在运行代码的时候遇到这个错误:IndexError: too many indices for array
我也知道是矩阵的维度不统一造成的,最后一步步找,发现原来是zip函数的原因
原代码:labels = np.array(zip(files, image_labels))
files和image_lables两个一维矩阵做元组组合,生成二维矩阵,打印出lables.shape,发现是空的,很是诧异,后来翻看zip官方函数文档,发现是python2和python3的区别,估计下载的源代码是python2版本的,我自己用的python3,这里改一下:
labels = np.array(list(zip(files, image_labels))),解决啦