跳转到主要内容

TFLite Model Maker:一个用于设备应用的模型定制库。

项目描述

TFLite Model Maker

概述

TFLite Model Maker库简化了将TensorFlow神经网络模型适配和转换为特定输入数据的流程,以便在部署该模型进行设备ML应用时使用。

要求

  • 有关使用库和运行示例代码所需的依赖库,请参阅requirements.txt
  • 注意,您可能还需要安装sndfile以处理音频任务。在Debian/Ubuntu上,您可以通过sudo apt-get install libsndfile1进行安装。

安装

安装Model Maker有两种方法。

pip install tflite-model-maker

如果您想安装夜间版本 tflite-model-maker-nightly,请按照以下命令操作

pip install tflite-model-maker-nightly
  • 从GitHub克隆源代码并安装。
git clone https://github.com/tensorflow/examples
cd examples/tensorflow_examples/lite/model_maker/pip_package
pip install -e .

TensorFlow Lite Model Maker依赖于TensorFlow pip包。对于GPU支持,请参考TensorFlow的GPU指南安装指南

端到端示例

例如,它可能有一个端到端图像分类示例,只需4行代码就可以使用这个库,每行代表整个过程的一步。更多细节,请参考Colab图像分类

  • 步骤1. 导入所需的模块。
from tflite_model_maker import image_classifier
from tflite_model_maker.image_classifier import DataLoader
  • 步骤2. 加载特定于设备的ML应用的输入数据。
data = DataLoader.from_folder('flower_photos/')
  • 步骤3. 定制TensorFlow模型。
model = image_classifier.create(data)
  • 步骤4. 评估模型。
loss, accuracy = model.evaluate()
  • 步骤5. 将模型导出到export_dir中的TensorFlow Lite模型和标签文件。
model.export(export_dir='/tmp/')

笔记本

目前,我们支持图像分类、文本分类和问答任务。同时,我们在demo文件夹中为每个任务提供演示代码。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

tflite-model-maker-nightly-0.4.4.dev202402230613.tar.gz (326.8 kB 查看哈希值)

上传时间 源代码

构建分发

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面