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

问题描述 投票:5回答:2

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)

除了我的理解之外,是否有任何隐藏的伎俩或遗漏的东西?

machine-learning tensorflow keras
2个回答
2
投票

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


0
投票

如果使用validation_data选项,则需要准备有效数据并单独训练数据,这需要更多精力。之后,validation_split选项允许您仅输入整组数据并将其拆分。不知何故,最好省时间。

© www.soinside.com 2019 - 2024. All rights reserved.