{"id":13807124,"url":"https://github.com/ml-gde/e2e-tflite-tutorials","last_synced_at":"2025-05-14T00:30:57.123Z","repository":{"id":44531381,"uuid":"280288393","full_name":"ml-gde/e2e-tflite-tutorials","owner":"ml-gde","description":"Project tracking of the \"Mobile ML Working Group\", for the End-to-End TensorFlow Lite tutorials.","archived":false,"fork":false,"pushed_at":"2022-02-09T18:31:16.000Z","size":4381,"stargazers_count":133,"open_issues_count":10,"forks_count":26,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-11-18T23:52:03.895Z","etag":null,"topics":["colab-notebook","deep-learning","tensorflow-lite","tflite-model","tutorials"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ml-gde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-17T00:31:44.000Z","updated_at":"2024-08-02T23:42:10.000Z","dependencies_parsed_at":"2022-09-03T23:22:36.531Z","dependency_job_id":null,"html_url":"https://github.com/ml-gde/e2e-tflite-tutorials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-gde%2Fe2e-tflite-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-gde%2Fe2e-tflite-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-gde%2Fe2e-tflite-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-gde%2Fe2e-tflite-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ml-gde","download_url":"https://codeload.github.com/ml-gde/e2e-tflite-tutorials/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254046232,"owners_count":22005558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["colab-notebook","deep-learning","tensorflow-lite","tflite-model","tutorials"],"created_at":"2024-08-04T01:01:21.219Z","updated_at":"2025-05-14T00:30:52.090Z","avatar_url":"https://github.com/ml-gde.png","language":null,"funding_links":[],"categories":["Ideas and Inspiration"],"sub_categories":["TensorFlow Lite models","TensorFlow models"],"readme":"# E2E TFLite Tutorials\n\nWe would love your help! You can help by creating a TensorFlow Lite (tflite/TFLite) model ready for implementation, add a mobile app idea that needs a tflite model created, or write an end-to-end tutorial with sample code. \n\nThis is also where you can seek help from the community.\n\n## Project ideas (help needed!)\nIf you are interested in helping out, take a look at the potential projects below and assign an corresponding issue to yourself from the [repo issue](https://github.com/ml-gde/e2e-tflite-tutorials/issues) list.\n\nOnce you form a project team, move the idea to the \"in progress\" section below, create a new repo and link to it. \n\n* YOLO - [overview](overviews/yolo.md).\n* Classify pose - [overview](overviews/classify_pose.md) (an example use-case can be found [here](https://github.com/ml-gde/e2e-tflite-tutorials/issues/33)).\n* A mobile application (preferably Android/iOS) demonstrating optical character recognition (refer to [this Colab Notebook](https://colab.research.google.com/github/tulasiram58827/ocr_tflite/blob/main/colabs/ENDTOEND_OCR_TFLITE.ipynb) to see how this is done in Python).\n* A mobile application (preferably Android/iOS) demonstrating several text-to-speech models as shown in [this repository](https://github.com/tulasiram58827/TTS_TFLite). \n\nHere are some more details on how exactly you can help:\n\n* Generate ideas\n* Create tflite model(s)\n* Create Colab Notebook(s) demonstrating the model creation process along with running inference in Python\n* Publish tflite model(s) optional\n* Develop Android app(s) to demonstrate the model(s)\n* Develop iOS app(s) to demonstrate the model(s)\n\nThe tutorials listed below would give you a good idea of the afore-mentioned pointers. The [Contribution Guidelines](https://github.com/ml-gde/e2e-tflite-tutorials/blob/master/CONTRIBUTING.md) provide detailed instructions on **how you can contribute**.\n\n## End-to-end tutorials (in progress)\nTake a look at the in progress projects to see what it's like to work on a project.\n\n* [DeepSpeech](https://github.com/mozilla/DeepSpeech) - a very popular ASR framework - [project repo](https://github.com/AbdulRashidReshamwala/DeepSpeech_demo).\n* Enhanced super res GAN - [project repo](https://github.com/margaretmz/esrgan-e2e-tflite-tutorial).\n* Speech Command - [overview](overviews/speech_command.md).\n\n## End-to-end tutorials (completed)\n\nOnce a project has been completed, please open a PR to [awesome-tfite](https://github.com/margaretmz/awesome-tflite) to add the links of the tflite model, sample code and tutorials.\n* [U-GAT-IT](https://github.com/taki0112/UGATIT) (Selfie \u003c-\u003e Anime) - [project repo](https://github.com/margaretmz/selfie2anime-e2e-tutorial).\n* SPICE (Pitch Detection) - [Project repo](https://github.com/farmaker47/Pitch_Estimator) - [Medium article](https://medium.com/@farmaker47/estimating-musical-scores-pitch-in-android-with-tensorflows-spice-model-4d712ded96f8).\n* How to Create a Cartoonizer with TensorFlow Lite - [project repo](https://github.com/margaretmz/Cartoonizer-with-TFLite/), [blog post](https://blog.tensorflow.org/2020/09/how-to-create-cartoonizer-with-tf-lite.html).\n* Optimizing MobileDet for Mobile Deployments - [Colab Notebook](https://colab.research.google.com/github/sayakpaul/Adventures-in-TensorFlow-Lite/blob/master/MobileDet_Conversion_TFLite.ipynb), [article](https://sayak.dev/mobiledet-optimization/).\n* Training custom object detectors and converting them to TFLite - [project repo](https://github.com/sayakpaul/E2E-Object-Detection-in-TFLite). This repository shows how to train a custom detection model with the TFOD API (TF2 and TF1), optimize it with TFLite, and perform inference with the optimized model.\n* Create Artistic Effect by Stylizing the Image Background - [Part I](https://medium.com/google-developer-experts/image-background-stylizer-part-1-project-intro-d68c4547e7e3) | [Part II](https://medium.com/@spsayakpaul/e614af91944d) | [Part III](https://farmaker47.medium.com/android-part-of-create-artistic-effect-by-stylizing-an-image-segment-2a646da2d39a) | [Code Repository](https://github.com/margaretmz/segmentation-style-transfer).\n* Text detectors in TensorFlow Lite - [Converting CRAFT to TFLite: A Guide to PyTorch-TFLite Conversion](https://tulasi.dev/craft-in-tflite) | [A Battle of Text Detectors for Mobile Deployments: CRAFT vs. EAST](https://sayak.dev/optimizing-text-detectors/).\n* OCR TFLite Models - [Project Repository](https://github.com/tulasiram58827/ocr_tflite) | [End-to-End OCR Notebook](https://github.com/tulasiram58827/ocr_tflite/blob/main/colabs/ENDTOEND_OCR_TFLITE.ipynb).\n* Sound classification - [Overview](overviews/classify_sound.md) | [Project repo](https://github.com/farmaker47/Yamnet_classification_project) | [Tutorial](https://farmaker47.medium.com/classification-of-sounds-using-android-mobile-phone-and-the-yamnet-ml-model-539bc199540).\n* MIRNet TFLite models for low-light image enhancement - [project repository](https://github.com/sayakpaul/MIRNet-TFLite/) | [TFLite models on TF Hub](https://tfhub.dev/sayakpaul/mirnet-fixed/1) | [MIRNet Flutter App Repository](https://github.com/sayannath/MIRNet-Flutter).\n* Zero-DCE TFLite models for low light image enhancement - [project repository](https://github.com/sayannath/Zero-DCE-TFLite) | [TFLite models on TF Hub](https://tfhub.dev/sayannath/lite-model/zero-dce/1)\n* TTS TFLite Models (Tacotron2, FastSpeech2, MelGAN, MB-MELGAN, PWGAN) - [project repo](https://github.com/tulasiram58827/TTS_TFLite).\n* Boundless model for image extrapolation - [Colab Notebook](https://colab.research.google.com/github/sayakpaul/Adventures-in-TensorFlow-Lite/blob/master/Boundless_TFLite.ipynb) | [Models on TF-Hub](https://tfhub.dev/sayakpaul/lite-model/boundless-quarter/dr/1).\n* Pose Classification based Video Game Control using TensorFlow Lite - [Project Repository](https://github.com/NSTiwari/Video-Game-Control-using-Pose-Classification-and-TensorFlow-Lite) by Nitin Tiwari.\n\n\n## Contact the admins\n\nThis should be done via GitHub issues. ***Only*** use it when you have something relevant to discuss otherwise the issues will be automatically closed. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fml-gde%2Fe2e-tflite-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fml-gde%2Fe2e-tflite-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fml-gde%2Fe2e-tflite-tutorials/lists"}