TensorflowJS:可以将图形模型转换为图层模型吗?

时间:2019-12-20 20:20:59

标签: tensorflow tensorflow.js tensorflowjs-converter

是否可以将图形模型转换为图层模型? 官方TensorFlow js转换器(https://github.com/tensorflow/tfjs/tree/master/tfjs-converter)目前不支持此功能,或者是否有无法正常工作的原因?

2 个答案:

答案 0 :(得分:1)

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

图形层提供了更多的创建模型的能力,这些模型不能缩小到顺序层。

“如果可以移动山脉,那么可以移动积雪”,因此可以将图层模型转换为图形模型。转换器支持将顺序图层转换为图形。但是显然相反不是真的

答案 1 :(得分:0)

图层模型格式支持的功能少于SavedModel和图形模型格式,因此您不能将图层转换为图形。但是,我也没有看到相反的转换。


在引用加载图形模型的函数时,tf.loadGraphModel

已加载的模型仅支持推理,但是推理速度通常比tfjs_layers_model source

在提及加载图层模型的函数时,tf.loadLayersModel

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

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