Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 2.47 KB

README_zh-CN.md

File metadata and controls

49 lines (43 loc) · 2.47 KB

模型转换样例

English

背景

为了方便模型在设备端的部署,有时我们需要将其转换为Tensorflow Lite的模型格式。 现有的转换方法主要会走以下的路径:

  1. 通过torch.onnx.export转换为ONNX的模型
  2. 通过onnx2tensorflow转换为tensorflow frozen model
  3. 通过tensorflow的TFLiteConverter转换为TFLite的模型

这条路径存在以下的不足:

  1. 转换路径较长,很容易产生问题
  2. 无法支持量化模型的转换
  3. 无法支持LSTM的模型
  4. onnx2tf的模型存在很多冗余的OP

为了解决上述的问题,我们实现了从PyTorch到TFLite的直接转换器。

特性

  1. 支持PyTorch 1.6+
  2. 支持量化模型
  3. 支持LSTM
  4. 包含连续transpose和reshape消除、无用op删除等大量的优化pass
  5. 纯Python编写,易于维护

代码结构