tensorflow - 理解 tf/keras 源代码(用于 ImageDataGenerator)
问题描述
我想调整 ImageDataGenerator 类,以便让我合并我自己的自定义增强功能。我无法将我的函数设置为 ImageDataGenerators kwargs 中的 preprocessing_function,因为我想在其他标准增强之前先应用此函数。
查看 ImageDataGenerator 的源代码,https://github.com/tensorflow/tensorflow/blob/v2.4.1/tensorflow/python/keras/preprocessing/image.py#L581-L1100,我不明白在哪里代码将标准扩充应用于数据。
例如,当我打电话时
image_datagen = tf.keras.preprocessing.image.ImageDataGenerator(rotation_range=30)
image_generator = image_datagen.flow_from_directory('./mydir',)
然后 mydir 中的图像将应用随机旋转功能。但是这在源代码中发生在哪里?
keras_export('keras.preprocessing.image.random_rotation')(random_rotation)
我不明白这行代码在做什么?
解决方案
推荐阅读
- spring - 无法使用 Spring Boot thymeleaf 加载图像
- linux - 在 Ubuntu 14.04 上忽略内核路由
- android - 如何使用 Dagger 2 在活动之间使用 Okhttpclient 对象
- c++ - 使用 Makefile 和 GTest 对函数的未定义引用
- javascript - 在数组项中添加空间
- ssl - Anaconda CondaHTTPError/SSLError
- django - 保存后Django表单初始值更改
- shell - shell脚本中带有版本比较的文件名
- struts2 - 从 Struts2 应用程序调用 Struts1 动作
- serial-port - How - Orange pi - Android - USB 串口访问