Tensorflow.js层模型和图模型有什么区别?

What is the difference between Tensorflow.js Layers model and Graph model?

想知道this and this之间的区别是什么? 仅仅是输入变化的方式吗?

两者都在执行相同的任务,即将 NN 模型转换为 tfjs 格式。只是在第一个 link 模型中使用了以 h5 格式(通常是保存 keras 模型的格式),而在另一个模型中使用了 TF 保存的模型。

LayersModel 和 GraphModel 的主要区别是:

  1. LayersModel 只能从tf.keras 或keras HDF5 格式模型类型导入。可以从上述模型类型或 TensorFlow SavedModels 导入 GraphModels。

  2. LayersModels 支持 JavaScript 中的进一步训练(通过其 fit() 方法)。 GraphModel 仅支持推理。

  3. GraphModel 通常会比 LayersModel 提供更高的推理速度 (10-20%),这是由于其图形优化,这要归功于仅推理支持。

希望这对您有所帮助。