TFLite Model Maker
Overview
The TFLite Model Maker library simplifies the process of adapting and converting a TensorFlow neural-network model to particular input data when deploying this model for on-device ML applications.
Requirements
- Refer to requirements.txt for dependent libraries that're needed to use the library and run the demo code.
- Note that you might also need to install
sndfilefor Audio tasks. On Debian/Ubuntu, you can do so bysudo apt-get install libsndfile1
Installation
There are two ways to install Model Maker.
- Install a prebuilt pip package:
tflite-model-maker.
pip install tflite-model-maker
If you want to install nightly version
tflite-model-maker-nightly,
please follow the command:
pip install tflite-model-maker-nightly
- Clone the source code from GitHub and install.
git clone https://github.com/tensorflow/examples
cd examples/tensorflow_examples/lite/model_maker/pip_package
pip install -e .
TensorFlow Lite Model Maker depends on TensorFlow pip package. For GPU support, please refer to TensorFlow's GPU guide or installation guide.
End-to-End Example
For instance, it could have an end-to-end image classification example that utilizes this library with just 4 lines of code, each of which representing one step of the overall process. For more detail, you could refer to Colab for image classification.
- Step 1. Import the required modules.
from tflite_model_maker import image_classifier
from tflite_model_maker.image_classifier import DataLoader
- Step 2. Load input data specific to an on-device ML app.
data = DataLoader.from_folder('flower_photos/')
- Step 3. Customize the TensorFlow model.
model = image_classifier.create(data)
- Step 4. Evaluate the model.
loss, accuracy = model.evaluate()
- Step 5. Export to Tensorflow Lite model and label file in
export_dir.
model.export(export_dir='/tmp/')
Notebook
Currently, we support image classification, text classification and question answer tasks. Meanwhile, we provide demo code for each of them in demo folder.
Metadata
Release files for tflite-model-maker 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tflite-model-maker-0.4.3.tar.gz | 326.9 kB | Without provenance | Details for tflite-model-maker-0.4.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tflite_model_maker-0.4.3-py3-none-any.whl | Python 3 | none | any | Details for tflite_model_maker-0.4.3-py3-none-any.whl |
Total release size: 907.0 kB
Release files / tflite-model-maker-0.4.3.tar.gz
| Download URL | tflite-model-maker-0.4.3.tar.gz |
|---|---|
| Size | 326.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f10dd3ecb57ffc166089663dd18d41b2c4bfeb790eb061a18c6efd4481fb9778
|
|
BLAKE2b-256 checksum How to use checksums |
aa3a50e3f57382333f9aa3fd4984d741fbe23d6c644ea38cbd4c6d273176b38a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/7.0.1 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.66.1 CPython/3.8.10
|
Release files / tflite_model_maker-0.4.3-py3-none-any.whl
| Download URL | tflite_model_maker-0.4.3-py3-none-any.whl |
|---|---|
| Size | 580.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b3f2bbdfde4134e889be35cbc49ef8ff27c600be69d95a6b542ee59f238d0a5c
|
|
BLAKE2b-256 checksum How to use checksums |
9bb9a1736d810dc854e67be0739fd3c31cc9d2d283b8ca101fa9823b3330e53e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/7.0.1 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.66.1 CPython/3.8.10
|
Security for tflite-model-maker 0.4.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.