这是我参与「第四届青训营 」笔记创作活动的第4天
今天总结了有关端智能技术的笔记,收获良多,下面对此做一些记录
什么是端智能技术?
所谓端智能,官方的定义是把机器学习/深度学习算法模型应用和部署到端设备上。这里的端设备的定义比较广泛,包括或互手机联网设备等
对于android开发工程师而言,更多的关注点在android客户端上,而android端智能技术在当今的许多应用app中已经有了,相关应用的举例如下图
而端智能技术作为一种较为新颖的技术,也有许多有优势
- 低延迟,实时性高
- 可离线
- 低成本
- 保护隐私
而随着端设备的算力越来强大,在手机端进行端智能计算相对于云端计算得优势会越来越明显
上图为端智能技术的发展历程
端智能技术案例
端智能技术的解决步骤主要分为三个不部分,分别是问题和方案设计、训练AI模型、和在移动端部署AI模型,具体的步骤如下图
端智能问题案例展示
问题和解决方案如下
按照前面说明的解决步骤,先进行数据收集
然后进行模型设计
最后是移动端部署
总结整个过程如下图
端智能工程师的成长路线
作为一名程序员,当然更多的应该关注成长路线。而要成为一名优秀的端智能工程师,主要有两个阶段的要求,分为入门和进阶
入门阶段,要求工程师对端智能技术有一定的认识,可以协作完成端智能技术的需求落地
进阶阶段,是要对移动端技术、端智能技术和负责的业务有更深入的理解,可以站在更全面的视野上设计端上智能解决方案,建设端上智能架构