4

是否可以将图形模型转换为图层模型?官方的 TensorFlow js 转换器(https://github.com/tensorflow/tfjs/tree/master/tfjs-converter)目前不支持这个功能还是有什么原因不能工作?

4

2 回答 2

4

tfjs 不支持将图形层转换为顺序层。

图形层提供了更多创建模型的能力,而不能将其缩小为顺序层。

“如果你能移山,你就能移山”,所以层模型可以转换为图形模型。该转换器支持将顺序层转换为图形。但显然反过来是不正确的

于 2019-12-21T18:35:37.803 回答
0

层模型格式支持的特征少于 SavedModel 和图形模型格式,因此您无法将层转换为图形。但是,我也没有看到相反的转换发生。


当提到加载模型的函数时,tf.loadGraphModel

加载的模型只支持推理,但是推理的速度一般比一个tfjs_layers_model源快

当提到加载模型的函数时,tf.loadLayersModel

加载的模型支持原始 keras 或 tf.keras 模型的完整推理和训练(例如,迁移学习)功能。

所以我认为答案是: 不,因为转换库tfjs-converter不支持它,可能是因为图层格式无法保存 SavedModel 或图形模型可以保存的信息。在这里,我尝试总结一下这两种格式的区别。

于 2020-08-27T17:56:56.893 回答