【问题标题】:how to check the quantized weights in tflite files如何检查 tflite 文件中的量化权重
【发布时间】:2018-10-26 03:16:55
【问题描述】:

当我通过tensorflow 中的精简模块量化模型时,我无法检查具有quantized 的权重值。有没有办法在.tflite 文件中查看这些值?或者有什么方法可以解析.tflite 文件吗?

【问题讨论】:

  • 请添加您创建的程序和您面临的问题。

标签: tensorflow tensorflow-lite


【解决方案1】:

有一些神经网络可视化工具也可以提供一个接口来检查文件。我一直在使用Netron。您可以点击您感兴趣的图层的“权重”选项卡来查看数据。我还没有尝试过,但是当您在右侧栏中查看权重/偏差时,似乎有一个软盘保存图标。

数据格式是 Google FlatBuffer,由架构文件 here 定义。如果您想对数据进行某些操作,例如以不同的格式输出数据,您可能更喜欢这样做。我发现自己使用 schema.fbs 文件解析它的输出,以匹配我传入的 CNN 的 Netron。您可以查看 FlatBuffers 文档here

【讨论】:

  • 您好,当我使用Netron在本地主机的浏览器中构建网络图时,出现提示“模型加载请求失败。404”的问题。你有没有遇到过这个问题以及如何解决这个问题?@Aleksandr @user10530640
  • @William 我没有在 Netron 中使用太多浏览器模式,抱歉。在本地运行时出现 404 错误让我怀疑服务器托管问题。我建议您尝试在桌面应用程序中打开您的模型,看看您是否遇到同样的问题。如果它仍然不起作用,也许您可​​以上传您的模型以便有人可以查看?您也可以尝试使用 FlatBuffers 库来检查它。我不太熟悉它,但是您可以使用验证器函数来确保您的文件是有效的 FlatBuffers 文件。
  • 好的,非常感谢,我会尝试使用桌面模式打开我的模型。
【解决方案2】:

here 在第一个答案中是指南,如何创建 .tflite 模型的 json 视图。在那里你可以看到量化值

【讨论】:

    猜你喜欢
    • 2019-02-06
    • 1970-01-01
    • 2021-03-05
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2020-09-07
    相关资源
    最近更新 更多