Python 零大小数组到没有标识的最大缩减操作

Python 零大小数组到没有标识的最大缩减操作,python,tensorflow,Python,Tensorflow,下面是在我的机器上生成错误的可运行代码片段。 我有这个错误(从零大小数组到没有标识的最大缩减操作) reader=csv.reader(打开(基本路径+'labels.csv')) #跳过标题 下一位(读者) X=[] y=[] 对于读取器中的行: 标签=行[2] 如果len(label)>0且label.find(',')=-1: filename=获取索引的文件名(第[1]行) img_file=cv2.imread(基本路径+文件名) 如果img_文件不是无: img_文件=scipy.m

下面是在我的机器上生成错误的可运行代码片段。 我有这个错误(从零大小数组到没有标识的最大缩减操作)

reader=csv.reader(打开(基本路径+'labels.csv'))
#跳过标题
下一位(读者)
X=[]
y=[]
对于读取器中的行:
标签=行[2]
如果len(label)>0且label.find(',')=-1:
filename=获取索引的文件名(第[1]行)
img_file=cv2.imread(基本路径+文件名)
如果img_文件不是无:
img_文件=scipy.misc.imresize(arr=img_文件,大小=(120160,3))
img_arr=np.asarray(img_文件)
img\U arr=应用颜色遮罩(img\U arr)
附加(img_arr)
y、 附加(标签)
X=np.asarray(X)
y=np.asarray(y)
编码器=LabelEncoder()
编码器安装(y)
编码的_y=编码器。变换(y)
y=np_utils.to_category(编码的_y)
**错误**
ValueError回溯(最近一次调用上次)
在()
26编码的_y=编码器。变换(y)
27
--->28 y=np实用到分类(编码)
to_category(y,num_类)中的~/.local/lib/python3.5/site-packages/keras/utils/np_utils.py
20 y=np.array(y,dtype='int').ravel()
21如果不是num_类:
--->22个数量级=np.最大值(y)+1
23 n=y.形状[0]
24分类=np.零((n,num_类))
amax中的~/.local/lib/python3.5/site-packages/numpy/core/fromnumeric.py(a、axis、out、keepdims)
2270
2271返回方法。最大值(a,轴=轴,
->2272输出=输出,**kwargs)
2273
2274
~/.local/lib/python3.5/site-packages/numpy/core//u methods.py in\u amax(a、axis、out、keepdims)
24#小幅度削减
25 def_amax(a,轴=无,输出=无,keepdims=假):
--->26返回umr_最大值(a、轴、无、输出、保持)
27
28 def _amin(a,轴=无,输出=无,keepdims=假):
值错误:从零大小数组到没有标识的最大缩减操作


因此,请任何人都能帮助我。

您可以尝试将失败的操作放入某种防护装置中:

if np.any(encoded_y):
    y = np_utils.to_categorical(encoded_y)
if np.any(encoded_y):
    y = np_utils.to_categorical(encoded_y)