首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Keras的拟合函数中,validation_data和validation_split之间的关系是什么?

在Keras的拟合函数中,validation_data和validation_split之间的关系是什么?
EN

Stack Overflow用户
提问于 2017-07-15 10:46:03
回答 5查看 14.6K关注 0票数 18

validation_split说:“嘿,给我所有的输入数据--我会处理测试和验证之间的分割”。

代码语言:javascript
复制
model.fit(inputX, inputY, validation_split=0.20, epochs=10, batch_size=10)

validation_data说“请给我明确的验证数据”

代码语言:javascript
复制
model.fit(inputX, inputY, validation_data=(testX,testY), epochs=10, batch_size=10)

除了我的理解之外,还有什么隐藏的诡计或我缺少的东西吗?

EN

回答 5

Stack Overflow用户

发布于 2017-07-15 11:12:22

不,一切都是正确的。这种分离背后的一个潜在原因是,有时人们分别拥有培训和验证数据(在许多学术数据集中),有时您拥有所有的数据,并且可以任意地将其分割。

票数 6
EN

Stack Overflow用户

发布于 2020-05-22 04:53:58

你的理解是正确的。要添加更多细节,validation_split keras函数使用户可以轻松地将培训数据集拆分为训练和验证(保存您的自定义工作)。

例如,设置validation_split=0.2,告诉keras在洗牌之前使用最后20%的数据进行验证。

票数 4
EN

Stack Overflow用户

发布于 2020-06-26 13:08:58

在处理不平衡的数据集时,我将添加一些重要的内容。使用validation_split不会保留每个类的百分比。通常,你会做你自己的validation_data,所以你保持这些百分比。此外,我建议StratifiedShuffleSplit这样做。

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

https://stackoverflow.com/questions/45117295

复制
相关文章

相似问题

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