【问题标题】:Compute accuracy for CNN using TensorFlow and flow_from_directory使用 TensorFlow 和 flow_from_directory 计算 CNN 的准确度
【发布时间】:2019-12-11 05:40:05
【问题描述】:

我正在使用 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))

但我没有拆分数据。我该怎么做?

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    flow_from directory 返回一个 (x, y) 元组,其中 x 是一个 numpy 数组,其中包含一批形状为 (batch_size, *target_size, channels) 的图像,y 是一个对应的 numpy 数组标签。

    所以您的 x_train 将是 train_generator[0]y_traintrain_generator[1]

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 2017-06-03
      • 2020-11-07
      • 2023-03-16
      • 2018-06-15
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多