Kotlin Android 第25天,从 0 到 ML - TensorFlow Lite 功能与特色

前言:

   今天来看一下TensorFlow Lite 功能与特色 和开发流程
   

大纲 :

TensorFlow Lite 主要功能与特色

* 解译器已针对装置端的机器学习进行调整:
     支援一系列针对装置端应用程序进行最佳化的核心运算子,而且二进位档很小。
* 支援多元平台:
     包含 Android 和 iOS 装置、嵌入式 Linux 及微控制器,并善用平台 API 来加速推论。
     提供多种语言的 API:包含 Java、Swift、Objective-C、C++ 和 Python。
* 高效能:
     在支援的装置上执行硬体加速、提供针对装置进行最佳化的核心,以及预先融合的启用和偏误。
     模型最佳化工具:包含量化功能,可在不牺牲准确率的情况下,缩减模型的大小并提升效能。
* 有效率的模型格式:
     使用已为了缩减大小及提升可携性而进行最佳化的 FlatBuffer。
* 预先训练模型:
     适用於常见的机器学习工作,可针对应用程序进行自订。

TensorFlow lite 开发工作流程

1. 选择模型
   使用自己的 TensorFlow 模型、在线上寻找模型,或是从我们的预先训练模型中进行挑选,
   并选择直接套用或是重新训练。
2. 转换模型
   如果您使用的是自订模型,请使用 TensorFlow Lite 转换工具和几行 Python 程序码,
   将模型转换成 TensorFlow Lite 格式。
3. 部署至装置
   使用 TensorFlow Lite 解译器 (提供多种语言的 API) 在装置端执行模型。
4. 将模型最佳化
   使用我们的模型最佳化工具包来缩减模型大小并提高效率,且几乎不会影响准确率。

参考:

https://www.tensorflow.org/


<<:  Flutter体验 Day 22-Model

>>:  找LeetCode上简单的题目来撑过30天啦(DAY15)

html 改变按钮位子

昨天为止我们成功做出了多个按钮并且在鼠标移上时改变了他的效果,今天我们想要改变按钮的位子,让他可以靠...

CI/CD:使用Jenkins(Docker image)自动部署+bitbucket

流程 开发本机将新的commit push到bitbucket bitbucket的指定专案变动,透...

Day 21:总汇复习-Vuex、Route

前几篇介绍了 Vuex 管理资料状态,以及在生命周期或导航守卫发送 API 的时机点,再次回到专案范...

自动化测试,让你上班拥有一杯咖啡的时间 | Day 30 - 学习cypress intercept 与後记

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 终於来到铁人赛第30天!谢谢观看我...

成为工具人应有的工具包-11 IE PassView

IE PassView 今天来认识这个酷东西 IE PassView IE PassView 是一个...