Tensorflow.js层模型和图模型有什么区别?
What is the difference between Tensorflow.js Layers model and Graph model?
两者都在执行相同的任务,即将 NN 模型转换为 tfjs 格式。只是在第一个 link 模型中使用了以 h5 格式(通常是保存 keras 模型的格式),而在另一个模型中使用了 TF 保存的模型。
LayersModel 和 GraphModel 的主要区别是:
LayersModel 只能从tf.keras 或keras HDF5 格式模型类型导入。可以从上述模型类型或 TensorFlow SavedModels 导入 GraphModels。
LayersModels 支持 JavaScript 中的进一步训练(通过其 fit() 方法)。 GraphModel 仅支持推理。
GraphModel 通常会比 LayersModel 提供更高的推理速度 (10-20%),这是由于其图形优化,这要归功于仅推理支持。
希望这对您有所帮助。
两者都在执行相同的任务,即将 NN 模型转换为 tfjs 格式。只是在第一个 link 模型中使用了以 h5 格式(通常是保存 keras 模型的格式),而在另一个模型中使用了 TF 保存的模型。
LayersModel 和 GraphModel 的主要区别是:
LayersModel 只能从tf.keras 或keras HDF5 格式模型类型导入。可以从上述模型类型或 TensorFlow SavedModels 导入 GraphModels。
LayersModels 支持 JavaScript 中的进一步训练(通过其 fit() 方法)。 GraphModel 仅支持推理。
GraphModel 通常会比 LayersModel 提供更高的推理速度 (10-20%),这是由于其图形优化,这要归功于仅推理支持。
希望这对您有所帮助。