在Keras / Tensorflow 2.0中哪里可以找到preprocess_input的实现?

时间:2019-11-14 05:11:15

标签: tensorflow keras deep-learning

使用诸如VGG,ResNet等的预训练网络时,过去它们都具有直接在从VGG / ResNet等模块调用/导入的功能中直接实现的相应preprocess_input功能。

这些对于查看ex很有帮助。如果要反转转换。

如今,这些功能看起来像这样:

@keras_modules_injection
def decode_predictions(*args, **kwargs):
    return vgg16.decode_predictions(*args, **kwargs)

我从这里来的:https://github.com/keras-team/keras/blob/6d30ab70a4f116554aa610ec1c00a6bc5f1247f3/keras/applications/vgg16.py

如果您在Github存储库中搜索字符串'preprocess_input',将找不到任何实现。

他们去哪了?

1 个答案:

答案 0 :(得分:0)

针对ImageNet数据预处理和预测解码的Tensorflow 2.x实现提供详细信息和参考答案 在tf.keras.applications.imagenet_utils下。

tf.keras.applications.imagenet_utils.preprocess_input()tf.keras.applications.imagenet_utils.decode_predictions()都被移到一个类下。

这是GitHub实施的link