首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分层列车-测试拆分一个Tensorflow数据集

分层列车-测试拆分一个Tensorflow数据集
EN

Stack Overflow用户
提问于 2022-03-07 13:12:06
回答 1查看 388关注 0票数 3

我目前正在处理一个相当大的图像数据集,我使用python中的ImageDataGeneratortensorflow.keras加载它。由于我的数据分类非常不平衡,我想做一个分层的列车测试分割,以可能达到更高的精度。

我知道如何使用ImageDataGenerator进行简单的随机列车测试分割,但我找不到与sklearn中的分层train_test_split相当的东西。

有什么方法可以对tensorflow.data.Dataset进行分层的列车测试吗?如果没有,如何处理大型不平衡数据集?我非常感谢你的帮助!

以下是相关代码:

代码语言:javascript
复制
from tensorflow.keras.preprocessing.image import ImageDataGenerator

datagen = ImageDataGenerator()
dataset = datagen.flow_from_directory(
    path_images, 
    target_size=(ImageHeight, ImageWidth), 
    color_mode='rgb', 
    class_mode='sparse', 
    batch_size=BatchSize, 
    shuffle=True, 
    seed=Seed,
)
EN

回答 1

Stack Overflow用户

发布于 2022-06-25 01:56:43

流( x,y=None,batch_size=32,shuffle=True,sample_weight=None,seed=None,save_to_dir=None,save_前缀=‘’,save_format='png',ignore_class_split=False,subset=None )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71381621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档