轻松分析TensorFlow Lite模型(*.tflite)

tflite的Python项目详细描述


使用Python轻松解析TFLite模型

Build and Test

这个^{} package解析由TFLite converter构建的TensorFlow-Lite(TFLite)模型(*.tflite)。背景请参考Introducing TFLite Parser Python Package。在

使用

安装

pip install tensorflow==1.14.0
pip install tflite==1.14.0.post1

如果使用关于tensorflow的正确版本会更好,其中映射如下所示。 由于2.0.1,因此不需要.post[?]后缀,因此我们可以保持此版本映射的简单性。 如果您发现某些版本丢失,请考虑contribute it!:)

TensorFlow package versiontflite package version
1.14.01.14.0.post1
1.15.01.15.0.post1
1.15.21.15.2
2.0.02.0.0.post2
2.0.12.0.1
2.1.02.1.0

导入包

可以使用easy importoriginal import导入该包,其中的区别是您编写了多少import,没有功能分歧。有关支持的接口,请参阅document page。在

Easy Import(推荐)

Easy import支持通过一个import tflite进行解析。这是通过将一个子模块的类和函数导入顶层模块directly来实现的。在

MobileNet parsing example演示了如何使用import tflite只解析一次。在

Original Import

您可以像新生成的FlatBuffers一样使用这个包(example),以避免遗留代码的任何中断。在

^{pr2}$

贡献更新

由于不同的TensorFlow版本可能会更改运算符定义,因此需要相应地更新此包。如果您注意到包已过期,请随时提供新版本。这很简单,说明如下。在

  1. Fork the repository,然后下载它。在
  2. 通过pip install -r requirements.txt安装其他Depdency。然后安装flatbuffer compiler(您可能需要manually build it)。在
  3. 生成要更新的代码。工具已经准备好了,有行动的提示。
    1. Downloadschema.fbs以获取新版本。在
    2. Update子模块的类和函数导入。在
    3. 更新setup.py中的版本控制。在
    4. Build和{a16}(简单地pytest)左右。在测试新构建的tflite包之前,不要忘记重新安装它。在
  4. 按你的零钱打开Pull Request。在
  5. 合并后,维护人员将负责将更改上载到PyPI。在

资源

许可证

Apache许可证2.0版作为TensorFlow的

免责声明

schema.fbs是由张量流直接得到的。此包的维护者试图contactTensorFlow mainters来解决许可问题,但没有收到任何答复。所有权或维护权开放转让或关闭,如果有任何问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?