python - Keras:从 flow_from_directory 获取图像和标签数组

标签 python tensorflow keras

我在训练模型后尝试使用 scikit 获取混淆矩阵,但由于我使用了 flow_from_directory,所以我无法访问数据和标签,或者我不知道方法这样做。由于 scikit 混淆矩阵方法的使用方式如下:

confusion_matrix(y_true, y_pred)

flow_from_directory 不返回真实标签。有没有办法直接从 flow_from_directory 或任何其他方法获取它们?

最佳答案

对于任何生成器,您都可以像任何可迭代对象一样生成数据:

for x, y in something.flow_from_directory(...):
    #do stuff

谨慎决定何时停止。用于在 keras 中训练的生成器是无限的。

关于python - Keras:从 flow_from_directory 获取图像和标签数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46585338/

相关文章:

Python 线程/子进程;当子进程仍在运行时,线程对象无效

python - 使用 Tensorflow Serving 服务 Keras 模型

python - Keras 二元分类器教程示例仅提供 50% 的验证准确率

python - LSTM 神经网络输入/输出维度错误

python - 在tensorflow或keras中,我们如何近似像y=x^2这样的多项式函数?

python - 如何在 Pandas 中获取数据框的列片

python - Meshgrid 与标签矩阵的 3D 图

Python解析日期并找到正确的locale_setting

deep-learning - 计算出的损失是否与所有样本相关?

tensorflow - 模块 'tensorflow' 没有属性 'contrib'