我正在尝试将数据拆分为训练/测试/验证集,但出现此错误:
for filename in os.listdir("Data/Descriptions"):
image = Image.open("Data/Images/" + filename + ".jpeg")
image = image.resize((new_width, new_height), PIL.Image.ANTIALIAS)
images.append(np.array(image))
#images.append(np.asarray(image))
train_images= images[:int(len(images * 0.8))]
labels = transfomed_labels[:int(len(transfomed_labels * 0.8))]
TypeError:无法将序列乘以'float'类型的非整数
有人知道解决方案吗?
答案 0 :(得分:1)
就我而言,您在错误的位置)
使用
len( images * 0.8 )
您尝试将每个图像乘以0.8。
您需要
len(images) * 0.8
乘以数据大小。