PaddlePaddle如何輸入資料不指定尺寸

2021-09-12 02:59:25 字數 1550 閱讀 6564

traceback (most recent call last):

file "/users/jizhi/desktop/paddle/paddlecode/test.py", line 4, in images = fluid.layers.data(name='pixel', shape=none, dtype='float32')

file "/users/jizhi/anaconda3/envs/paddle/lib/python3.5/site-packages/paddle/fluid/layers/io.py", line 77, in data

shape = list(shape)

typeerror: 'nonetype' object is not iterable

import paddle.fluid as fluid

import numpy as np

images = fluid.layers.data(name='pixel', shape=none, dtype='float32')

在paddlepaddle中,data layer是必須指定shape尺寸的,但實際輸入敘事指定尺寸可以不一樣,如果data layer沒有定義shape,則會報出'nonetype' object is not iterable

使用fluid.lyaers.data()方法時需要指定shape引數

images = fluid.layers.data(name='images', shape=[3, 32, 32], dtype='float32')
data layer中shape是必須新增的,可以從paddlepaddle的data()方法**看出這一樣要求。

def data(name,

shape,

dtype='float32',

lod_level=0,

type=core.vardesc.vartype.lod_tensor,

stop_gradient=true):

helper = layerhelper('data', **locals())

shape = list(shape)

for i in six.moves.range(len(shape)):

if shape[i] is none:

shape[i] = -1

elif shape[i] < 0:

data_var = helper.create_global_variable(

name=name,

shape=shape,

dtype=dtype,

type=type,

stop_gradient=stop_gradient,

lod_level=lod_level,

is_data=true)

return data_var

從data()方法的**中可以看出,如果shape中沒有定義batch,會自動設定為-1。

paddlepaddle 如何解壓zip檔案

使用aistudio的paddlepaddle做神經網路的題目,要使用自己的資料集,把image.zip上傳上去,之後需要解壓 使用命令unzip會出錯如下 之後找解決辦法,在找到 如下 import os import zipfile os.chdir home aistudio data dat...

PaddlePaddle常用映象

paddlepaddle映象 該映象整合了paddlepaddle深度學習平台,通過利用paddlepaddle提供的api可以進行神經網路配置 模型訓練等工作。獲取映象 docker pull paddlepaddle paddle 啟動容器 docker run it paddlepaddle ...

初次體驗paddlepaddle

初次體驗 paddlepaddle 這次的疫情讓很多大學生都只能呆在家裡上網課,而我就不一樣了,我需要待在家裡,但不需要上網課。因為這一學期我應該在一所高中實習當一名資訊科技老師,所有待在家裡實在無聊,所以只能用學習來打發時間,因為只有學習才能讓我變得快樂。本學期的計畫原本是安靜的當一名資訊科技老師...