这是我参与「第四届青训营 」笔记创作活动的第6天
一、什么是端技能技术
- 端智能是什么
指把机器学习/深度学习算法模型应用和部署到端设备上,这里“端设备”是相对于云服务而言的,可以是手机,也可以是物联网loT设备。 - 端云协同
端智能不是云智能的替代,是云端机器学习的延伸,是要结合云和端各自的优势,在云端之间合理分配任务以获取问题最优解。
二、端智能技术实践案例
手写数字识数
-解决方案
- 训练一个可以识别手写数字的机器学习模型。
- 将此模型部署应用到App中,实现手写输入到识别的过程,并将识别结果供给用户选择输入。
- 机器学习部分
- 输入:手写输入数字(图片)
- 输出:其可能代表的数字数值,多种可能时给出各自置信度(0.0~1.0)。
端智能实践落地套路
模型训练
- 搭建训练环境-Tensorflow tudic
- 训练样本处理
- 模型构建-Keras
- 模型训练
- 验证模型准确度
模型压缩和转换
- 为什么 移动端使用的是被优化的推理引擎,可以在不同CPU和GPU架构下更高效的执行模型推理计算。
- Tensorflow Lite作为移动端上推理引擎
- Tensorflow 模型在被 TensorFlow Lite 使用前,必须转换成Tensorflow Lite 支持的格式
- Tensorflow Lite 提供转换器
模型设计
二分模型,卷积神经网络
端智能工程师学习长路线
- 入门:
- 进阶:
今日学习总结
通过今天的学习,我能够知晓作为端智能工程师以后要做的事了,如果日后有做端智能工程师的想法时,我会按照上述方向发展
注
以上图片均出自课程PPT