tensorflow - 如何在tensorflow js转换器中获取单个权重文件

标签 tensorflow tensorflow.js tensorflowjs-converter

我正在使用这个命令:

tfjs.converters.save_keras_model(model,'jsmodels')

但是我得到了一个 model.json 和 3 个权重文件

group1-shard1of3.bin
group1-shard2of3.bin
group1-shard3of3.bin

我只想获取一个 .bin 文件,我该怎么做?

最佳答案

我不太确定使用 save_keras_model 是否可以做到这一点,但从命令行使用 tensorflowjs_converter 我会执行以下操作。您将 --weigth_shard_size_bytes 指定为您拥有的模型的大小。如果您的模型 <= 30Mb,则将其设置为 30000000 字节 将生成单个文件 group1-shard1of1.bin

tensorflowjs_converter --input_format keras --weight_shard_size_bytes 30000000 'model.h5' 'output_dir'

关于tensorflow - 如何在tensorflow js转换器中获取单个权重文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66619509/

相关文章:

python - tensorflow - 如何选择数组中除索引序列之外的所有元素?

javascript - WebWorker 中的 TensorflowJS 通用句子编码器

javascript - TensorFlow JS - 加载使用 Python 生成的模型

javascript - tensorflowjs 加载重新训练的 coco-ssd 模型 - 在浏览器中不起作用

javascript - 未捕获( promise )错误 : Provided weight data has no target variable: block1_conv1_2/kernel

tensorflow - 在具有多个 Keras 模型的 TF2 自定义训练循环中应用梯度的正确方法

python - Keras/Tensorflow 计算批处理的mean_iou

reactjs - 我可以在 reactjs 中使用 Tensorflow 吗? (不是 native react )

python - 将 retrain.py 的输出转换为 tensorflow.js

python - tf 2.0 : RuntimeError: GradientTape. gradient 在非持久化磁带上只能调用一次