如何将 tensorflow.js 模型和权重转换为标准 tensorflow?

Bor*_*ris 4 tensorflow tensorflow.js

我想将模型及其各自训练的权重从 tensorflow.js 转换为标准 tensorflow,但无法弄清楚如何做到这一点,tensorflow.js 的文档对此没有任何说明

我有一个 manifest.json 和许多其他文件,对应于每一层的权重和偏差,我想得到一个 .bytes 文件,用于标准版本的 tensorflow

我检查了其他问题的答案,这些问题可能与如何从 tensorflow.js 下载模型和权重 (我问那个问题)有轻微的相关性 ,这只是部分回答,没有给出关于这个问题的任何提示的答案

小智 5

Tensorflow.js 转换器可以使用以下参数将 tfjs 模型转换为 Keras HDF5 格式:

tensorflowjs_converter --input_format=tfjs_layers_model --output_format=keras path/to/tfjs_files path/to/save_keras_hdf5
Run Code Online (Sandbox Code Playgroud)

你可以看看这里安装转换。将模型转换为 Keras HDF5 后,您可以将其转换为 TensorFlow SavedModel 格式。所以,这个线程可能会有所帮助。

注意:这适用于“tfjs 层模型”格式的模型,但不适用于该tfjs graph model格式。