【发布时间】:2021-02-18 07:04:03
【问题描述】:
我正在使用最新版本的 tensorflow 集线器,想知道如何获取有关模型预期输入形状的信息,以及模型所属的集合类型。 例如,有没有办法在以这种方式在 Python 中加载模型后获取有关预期图像形状的信息?
model = hub.load("https://tfhub.dev/tensorflow/faster_rcnn/inception_resnet_v2_640x640/1")
还是这样?
model = hub.KerasLayer("https://tfhub.dev/tensorflow/faster_rcnn/inception_resnet_v2_640x640/1")
似乎在这两种情况下模型对象都不知道预期的形状是什么——无论是在图像高度/宽度和批量大小方面。另一方面,对于较旧的 TF 模型,可以通过 load_module_spec 找到此信息...
还有一个问题:有没有办法以编程方式获取模型属于哪个“问题域”的信息?可以在 https://tfhub.dev/ 上查找它,但如果需要从模型对象本身或通过 tensorflow_hub 函数访问该信息怎么办?
谢谢!
【问题讨论】:
标签: tensorflow keras tensorflow2.0 keras-layer tensorflow-hub