- Machine Learning Projects for Mobile Applications
- Karthikeyan NG
- 244字
- 2021-06-10 19:41:38
TensorFlow Lite
The TensorFlow Lite framework consists of five high-level components. All of these components are optimized to run on a mobile platform as shown below in the architecture diagram:
Here are the core units of the TensorFlow Lite architecture:
- The first part is to convert your existing model into a TensorFlow Lite-compatible model (.tflite) using the TensorFlow Lite Converter, and have your trained model on the disk itself. You can also use the pre-trained model in your mobile or embedded applications.
- Java/C++ API—the API loads the .tflite model and invokes the interpreter. It is available on all platforms. Java API is a wrapper written on top of C++ API, and it is available only on Android.
- Interpreter and kernels—the interpreter module operates with the help of operation kernels. It loads kernels selectively; the size of the core interpreter is 75 KB. This is a significant reduction on TensorFlow Lite from the 1.1 MB required by TensorFlow Mobile. With all the supported ops, its core interpreter size comes to 400 KB. Developers can selectively choose which ops they want to include. In that way, they can keep the footprint small.
- H/W accelerated delegates—on select Android devices, the interpreter will use the Android Neural Networks API (NNAPI) for hardware acceleration, or default to CPU execution if none are available.
You can also implement custom kernels using the C++ API that can be used by the interpreter.
推薦閱讀
- 觸摸屏實用技術(shù)與工程應(yīng)用
- Python GUI Programming:A Complete Reference Guide
- SDL Game Development
- 數(shù)字道路技術(shù)架構(gòu)與建設(shè)指南
- 施耐德SoMachine控制器應(yīng)用及編程指南
- 計算機組裝·維護與故障排除
- 電腦維護365問
- VCD、DVD原理與維修
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- 單片機系統(tǒng)設(shè)計與開發(fā)教程
- Source SDK Game Development Essentials
- LPC1100系列處理器原理及應(yīng)用
- WebGL Hotshot
- Spring Cloud實戰(zhàn)
- Nagios系統(tǒng)監(jiān)控實踐(原書第2版)