【问题标题】:How to convert segmentation model model to openvino int8 model?如何将分割模型模型转换为 openvino int8 模型?
【发布时间】:2019-10-08 13:25:42
【问题描述】:

我正在尝试通过量化将我的 tensorflow 分割模型转换为 openvino。我使用 openvino 模型优化器将我的 .pb 模型转换为中间表示。但是如何量化模型。在官方文档中写下使用 DL 工作台来做到这一点。但在工作台中,我只有检测和分类数据集。

我可以在没有数据集的情况下将我的模型转换为 int8,还是可以创建数据集以进行分段?

【问题讨论】:

    标签: python tensorflow openvino


    【解决方案1】:

    将模型从 FP32 转换为 INT8 的总体流程是:

    • 选择 FP32 型号

    • 选择合适的数据集

    • 运行基线推理

    • 配置 INT8 校准设置

    • 为校准模型配置推理设置

    • 查看 INT8 校准

    • 查看推理结果

    • 将校准后的模型与原始 FP32 模型进行比较

    只有部分FP32格式的卷积模型可以量化为INT8。如果您的模型不兼容,您将收到一条错误消息。

    创建配置的第二个阶段是添加示例数据集。您可以导入数据集,自动生成由高斯分布噪声组成的测试数据集,或者选择之前上传的数据集。

    您可以在以下链接中找到更多详细信息: http://docs.openvinotoolkit.org/latest/_docs_Workbench_DG_Select_Datasets.html

    【讨论】:

      【解决方案2】:

      您可以在此处找到有关 OpenVINO 中低精度推理的更多信息:

      1. 一般做法:https://docs.openvino.ai/latest/openvino_docs_IE_DG_Int8Inference.html
      2. 具有默认算法的训练后优化工具 (POT):https://docs.openvino.ai/latest/pot_docs_LowPrecisionOptimizationGuide.html#doxid-pot-docs-low-precision-optimization-guide

      如果您还有问题,请告诉我。

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      猜你喜欢
      • 2022-12-07
      • 2020-04-28
      • 2020-08-25
      • 2019-05-06
      • 2020-08-25
      • 2019-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多