Keras的fit函数中的validation_data和validation_split有什么关系?

Dru*_*ter 9 machine-learning keras tensorflow

validation_split说:“ 嘿,给我所有输入数据-我会照顾一下测试和验证之间的区别 ”。

model.fit(inputX, inputY, validation_split=0.20, epochs=10, batch_size=10)
Run Code Online (Sandbox Code Playgroud)

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

model.fit(inputX, inputY, validation_data=(testX,testY), epochs=10, batch_size=10)
Run Code Online (Sandbox Code Playgroud)

除了我的理解之外,是否还有任何隐藏的窍门或我缺少的东西?

Sal*_*ali 7

不,一切都是正确的。这种分离背后的一个潜在原因是,有时人们分别拥有训练和验证数据(在许多学术数据集中),有时你拥有所有数据并且可以按照你想要的方式分割它。