|
|
1
3
Keras没有提供比只获取一小部分训练数据进行验证更高级的功能。如果你需要更高级的东西,比如分层抽样,以确保类在样本中得到很好的表示,那么你需要在Keras之外手动完成这项工作(比如使用sciket learn或numpy),然后通过
|
|
|
2
2
感谢 Matias Valdenegro ,我受到启发,想看得更远一点,想出了以下解决问题的办法:
|
|
|
3
1
this post
我提出了一个使用
split-folders
包将主数据目录随机拆分为培训和验证目录,同时维护类子文件夹。你可以使用keras
输入文件夹应具有以下格式:
为了给你这个:
|
|
|
4
0
Keras Getting Started FAQ
你可以用
|
|
|
5
0
在
所以你可以做的是:
|
|
|
6
0
如果您有1000个训练数据,100个测试数据,验证\u split=0.1,批大小=100,它将做的是:对训练数据进行拆分(第1批:90个训练和10个验证,第2批:90个训练和10个验证,…,全部按原始顺序,90,10,90,10…90,10) 它与100个测试数据无关(你的模型永远看不到它)。所以我猜你只想洗牌所有的10号验证集,而不去碰90号的训练集。我可能会做的是手动洗牌我的10%的数据部分,因为这是什么
|