![]() |
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%的数据部分,因为这是什么
|
![]() |
DPM · 将自定义掩码传递给LSTM数据以进行培训和验证 2 年前 |
![]() |
user836026 · 在pytorch中复制权重时语法无效 2 年前 |
![]() |
mad · 如何从一个定制的神经网络模型中获得逻辑和概率 2 年前 |