【问题标题】:How to merge shard bin files into one如何将分片箱文件合并为一个
【发布时间】:2020-06-25 16:20:23
【问题描述】:

我刚刚训练了一个 Google Auto ML Vision 模型并导出为 TensorFlowJS 以在 React Native 中实现它。我面临的问题:谷歌将权重分成 6 个不同的 shard*.bin 文件。由于它是一个图形模型,我不能使用 tensorflowjs_converter 来利用 --weight_shard_size_bytes 设置。除了使用需要一个 bin 文件的 BundleResourcesIO 函数之外,我没有找到任何其他方法将其导入我的 React Native 应用程序。该模型应在本地捆绑。有没有人建议如何将这些 bin 文件合并为一个?我几乎没有选择。

谢谢!

【问题讨论】:

  • 请阅读ml标签的描述。
  • 您是只收到 .bin 文件,还是同时收到 .json 文件?
  • 我收到了一个model.json文件和六个shard bin文件。
  • 我自己找到了解决方案 - 在 Mac 上,我只是在终端中使用“cat”来合并六个 bin 文件。就这么简单!

标签: reactjs react-native machine-learning auto tensorflow.js


【解决方案1】:

感谢@Ryan Lin Xiang 分享解决方案。为了社区的利益,我在这里提供解决方案(答案部分)。

在终端中使用cat在Mac中合并六个bin文件。

要将多个文本文件合并到Unix 中的单个文件中,请使用cat 命令,如下所示

 cat file1 file2 file3 > newfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多