python - 训练期间未加载所有训练样本
问题描述
我只是从 NLP 开始。我从 tensorflow_datasets 加载了“imdb_reviews”数据集。
有 25000 个测试样本,但是当我运行时,我只训练了 782 个样本。如您所见,我没有使用batch_size,只是一次加载了整个数据集
其他超参数是:
vocab_size = 10000
input_length = 120
embedding_dims = 16
谁能告诉我我做错了什么?
解决方案
默认情况下,tf.keras.model 的 fit 方法会将批量大小设置为 32。 https://www.tensorflow.org/api_docs/python/tf/keras/Model
由于 32*782 = 25,024,它可能只是丢弃了最后一批。
推荐阅读
- gitlab - 无法通过 gitlab cicd 中的脚本从 dynamodb 获取扫描响应
- html - CSS 项目符号列表 - 显示除图像项目符号外的默认项目符号
- javascript - 如何获取树结构每个节点的值
- javascript - 用cordova制作的本地化ios应用程序的正确文件夹结构是什么
- javascript - json 文件的内容是否可以在 Web 服务器上向公众显示?
- ios - 使用 UIImage 作为新叠加层的自定义相机视图
- javascript - 如果刷新或关闭或新选项卡,如何检测浏览器
- c# - 如何在 WPF DataGrid 上获取多个 SelectedItems(行)
- git - git (interactive) rebase fixup 不遵守 commit.cleanup = scissors 设置?
- java - 使用 DJI Android SDK LiveStreamManager 流式传输无人机摄像机直播有很大的延迟。使用 SampleCode 它没有,我错过了什么?