我正在使用flow_from_directory方法将数据馈入神经网络:
train_generator = train_datagen.flow_from_directory('.../train', target_size=(img_width, img_height), batch_size=32,class_mode='categorical')
现在,我要打印(计算)训练准确性。将训练数据拆分为y_train和x_train后,可以使用以下代码:
training_accuracy = compute_accuracy(y_train, model.predict(x_train))
但是我没有拆分数据。我该怎么办?
答案 0 :(得分:1)
flow_from目录返回(x,y)的元组,其中x是一个numpy数组,其中包含一批形状为(batch_size,* target_size,channels)的图像,而y是相应的numpy数组标签。
因此,您的 x_train 将是 train_generator [0] ,而 y_train 是 train_generator [1]