scikit-learn - 数据手动拆分到文件夹时如何解决样本数量不一致的问题?
问题描述
我要做一些工作,比如混淆矩阵、精度、召回率和 f1 分数。但我得到一个错误说
Found input variables with inconsistent numbers of samples: [56, 1781]
在我的模型中,我使用split_folders
.
然后我用来ImageDataGenerator
定义哪一个是训练、验证和测试。
这是我的代码
validation_datagen = ImageDataGenerator()
test_datagen = ImageDataGenerator()
train_generator = train_datagen.flow_from_directory(train_dir)
validation_generator = validation_datagen.flow_from_directory(validation_dir)
test_generator = test_datagen.flow_from_directory(test_dir)
当我跑步时
confusion_matrix(test_generator, y_pred)
与 y_pred
y_pred = model.predict(test_generator)
我得到的错误是我的输入变量的样本数量不一致。
我该怎么做才能使样本保持一致?
解决方案
推荐阅读
- c++ - 在 .cpp 文件中定义静态类成员时出现未定义的引用错误
- r - 在 R 中使用 ggplot2 生成堆积面积图
- python - 使用 client.run (Python) 时,Discord 代码停止运行
- css - 是否可以将相对位置和固定位置结合在同一个元素上?
- python - ufunc 的正当循环中的错误不支持 str 类型的参数 0,它没有可调用的日志方法
- dataframe - 如何使用 Julia 包 Gadfly 在箱线图中排序分类变量
- javascript - 使用javascript查找给定数组中的所有数字
- flutter - 与提供者一起颤振表单
- itext - iText PDF FontFactory.registerDirectories() 和 Java 11 的非法反射访问操作警告
- c++ - 在运行时创建 Command 对象