python - 如果我只是将数据集提供给我的 Keras 模型,我是否在使用验证数据集?
问题描述
所以我的问题是关于fit
函数以及如果我只是向它提供数据集会发生什么,如下所示:
trainDataset = train_parsed_image_dataset.map(buildInputsLabels).shuffle(2000).batch(batches)
history = model.fit(trainDataset, epochs=epochs)
该模型使用什么作为验证数据集?它不使用任何验证数据集吗?我知道我可以明确地告诉我要用于验证的内容,但在这种情况下,我只提供数据集会发生什么?
提前致谢!
解决方案
如果您不定义validation_split
> 0 (默认为 0),它将不会使用任何验证数据。它将使用相同的训练数据来评估loss
& accuracy
。这可能会导致过拟合。
推荐阅读
- mysql - 具有百万行的数据库表
- php - 如何在同一个属性中添加多个元素 - XML(PHP代码)?
- dataframe - 有什么方法可以在 Julia DataFrames 中快速收集分类特征?
- python - 为实例列表的所有成员调用任意类函数
- php - 如何使用 Laravel 获取客户端应用程序(不是用户)IP 或域 - Angular
- augmented-reality - 如何将带有MTL文件的OBJ转换为USDZ格式
- javascript - 有效地突出显示 gmail 消息中的单词
- teradata - teradata:将列名转换为列值
- java - 为什么不在设备上工作而在模拟器上工作?
- reactjs - getInitialProps 永远不会被调用......我做错了什么?