端智能技术总结 | 青训营笔记

94 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第4天
今天总结了有关端智能技术的笔记,收获良多,下面对此做一些记录

什么是端智能技术?

所谓端智能,官方的定义是把机器学习/深度学习算法模型应用和部署到端设备上。这里的端设备的定义比较广泛,包括或互手机联网设备等
对于android开发工程师而言,更多的关注点在android客户端上,而android端智能技术在当今的许多应用app中已经有了,相关应用的举例如下图

image-20220805160507988.png

而端智能技术作为一种较为新颖的技术,也有许多有优势

  • 低延迟,实时性高
  • 可离线
  • 低成本
  • 保护隐私

而随着端设备的算力越来强大,在手机端进行端智能计算相对于云端计算得优势会越来越明显

image-20220805160740017.png 上图为端智能技术的发展历程

端智能技术案例

端智能技术的解决步骤主要分为三个不部分,分别是问题和方案设计训练AI模型、和在移动端部署AI模型,具体的步骤如下图

image-20220805161220431.png 端智能问题案例展示

问题和解决方案如下

image-20220805161328658.png 按照前面说明的解决步骤,先进行数据收集

image-20220805161516667.png 然后进行模型设计

image-20220805161730749(1)(1).png 最后是移动端部署

image-20220805162528991.png 总结整个过程如下图

image-20220805163156909.png

端智能工程师的成长路线

作为一名程序员,当然更多的应该关注成长路线。而要成为一名优秀的端智能工程师,主要有两个阶段的要求,分为入门和进阶

入门阶段,要求工程师对端智能技术有一定的认识,可以协作完成端智能技术的需求落地

进阶阶段,是要对移动端技术、端智能技术和负责的业务有更深入的理解,可以站在更全面的视野上设计端上智能解决方案,建设端上智能架构