validation_split说:“嘿,给我所有的输入数据--我会处理测试和验证之间的分割”。
model.fit(inputX, inputY, validation_split=0.20, epochs=10, batch_size=10)validation_data说“请给我明确的验证数据”
model.fit(inputX, inputY, validation_data=(testX,testY), epochs=10, batch_size=10)除了我的理解之外,还有什么隐藏的诡计或我缺少的东西吗?
发布于 2017-07-15 11:12:22
不,一切都是正确的。这种分离背后的一个潜在原因是,有时人们分别拥有培训和验证数据(在许多学术数据集中),有时您拥有所有的数据,并且可以任意地将其分割。
发布于 2020-05-22 04:53:58
你的理解是正确的。要添加更多细节,validation_split keras函数使用户可以轻松地将培训数据集拆分为训练和验证(保存您的自定义工作)。
例如,设置validation_split=0.2,告诉keras在洗牌之前使用最后20%的数据进行验证。
发布于 2020-06-26 13:08:58
在处理不平衡的数据集时,我将添加一些重要的内容。使用validation_split不会保留每个类的百分比。通常,你会做你自己的validation_data,所以你保持这些百分比。此外,我建议StratifiedShuffleSplit这样做。
https://stackoverflow.com/questions/45117295
复制相似问题