python - 在 tf.keras 中一次随机转换 ImageDataGenerator 中的所有内容?
问题描述
我正在使用 tensorflow.keras.utils.Sequence 到 model.fit_generator。我正在检索数据并一次改组一批,而不是将所有内容加载到内存中。在我的__init__
,我有self.datagen = ImageDataGenerator(width_shift_range=0.2, height_shift_range=0.2, zoom_range=0.2)
。然后在我的__getitem__
,我有:
self.datagen.fit(x_batch)
x_batch = next(self.datagen.flow(x_batch, batch_size=len(x_batch)))
这是一次改变一切的最佳方式吗?
解决方案
你可以打电话fit_generator
而不是fit
and next
。这样,您就不需要遍历所有数据。有关fit_generator
查看keras 帮助的更多信息
推荐阅读
- mysql - MySQL:如何获得所有用户和单个用户的平均时间
- authentication - 身份服务器发出 AuthenticationScheme:Bearer 被质询客户端凭据获得的令牌。如何找出潜在的错误?
- javascript - 使用复选框和 javascript 更改 CSS 值
- database - laravel .env 文件更改未更新
- segmentation-fault - 在运行时使用 LLVM-IR 段错误生成的代码
- angular - 如何在 Angular 中将数据从一个组件传递到另一个组件?
- ios - SWIFT:让视频下载得更快的技巧?
- python - 使用 pandas 将纪元时间转换为当地时间
- reactjs - 使用笑话和酶对传单进行单元测试时未定义的 layerGroup()
- azure - 更新数据时如何在 Sink Tanformation 的关键列中传递数据流参数?