腾讯大牛带你上路 AI 工程师


活动通知

3月-4月,我们邀请了来自腾讯、华为的多位 AI 大咖,就将基于机器学习、深度学习实践与落地,携着知名人工智能科技企业实际案例与实战经验,在线分享有关当下人工智能技术的那些事,机会难得,千万不要错过~(文末看活动内容或添加微信咨询)


640?wx_fmt=jpeg

(添加微信,免费报名)


   作者:朱建平 腾讯云技术总监,腾讯 TEG 架构平台部专家工程师

1

关于人工智能的若干个错误认知


1.1 人工智能是 AI 工程师的事情,跟我没有什么关系?

大数据和机器学习( AI ) 是解决问题的一种途径和手段,具有通用性,是一个基础的技能。当前我们工作中还有很多决策,是基于经验和预定的规则,未来这部分决策可以通过 AI 让我们做得更合理更好一些。

随着人工智能的发展,特别去年谷歌的 AlphaGo 围棋战胜代表人类的顶级棋手李世石,更是引爆了整个互联网。于是,网上不少人开始了很多担忧:机器人取代人类,有些人甚至在孩子高考填志愿时要求孩子填报艺术创作类似的方向,以避开未来与机器人或人工智能的竞争。

实际上,虽然目前人工智能在语音识别,图片识别近年来取得了突破,但人工智能还远未完善: 数学理论尚不完备,“智能”的取得建立在大量的人工前期工作基础上,缺乏无监督学习。

1.2 人工智能太厉害了,未来会取代人类?

随着人工智能的发展,特别去年谷歌的 AlphaGo 围棋战胜代表人类的顶级棋手李世石,更是引爆了整个互联网。于是,网上不少人开始了很多担忧:机器人取代人类,有些人甚至在孩子高考填志愿时要求孩子填报艺术创作类似的方向,以避开未来与机器人或人工智能的竞争。

实际上,虽然目前人工智能在语音识别,图片识别近年来取得了突破,但人工智能还远未完善: 数学理论尚不完备,“智能”的取得建立在大量的人工前期工作基础上,缺乏无监督学习。


2

传统开发转行 AI 工程师的障碍

2.1 急于求成的心态

LR, SVM , 决策树, DNN , CNN , AlexNet , GoogleNet , Caffee , TensorFlow , 智能驾驶, AlphaGo , 个性化推荐, 智能语音, GPU , FPGA ......


晕了没? 没晕再来一波......

640?wx_fmt=png

这里面的水很深,不要太急躁很快能搞懂,事实上由于数学理论不完备,有些东西还真解释不清楚,比如在图像识别上ResNet 比 GoogleNet 识别率更高,ResNet 是怎么推导出来的?


梳理好这些概念,结合实际应用,化整为零逐步理解和吸收,有的放矢,不可操之过急。

2.2 自底往上的学习方法,想要从基本概念学习

建议结合应用场景先动手实践,再逐步细化。


推荐《机器学习》 周志华 清华大学出版社。

640?wx_fmt=jpeg


3

AI 工程师的知识结构- 机器学习的基础知识


3.1 人工智能、 机器学习、 深度学习的关系

这是现在大家经常混淆的概念,什么叫做人工智能?什么叫做机器学习?什么叫做深度学习?人工智能是最大的范畴,只要你用计算机做了一点智能的事情都可以称为做了人工智能的工作。真正的人工智能应该是让机器拥有人的智能,让机器跟人一样能看、能听、能说,能用自然语言跟人进行交流。这个涉及到计算机视觉、语音识别、自然语言处理、人机交互、语音合成等等,是常规的我们研究讨论的人工智能的主要发力点,在互联网公司有着广阔应用场景的。


机器学习可能是人工智能目前最火的领域,深度学习可能又是机器学习最火的子领域。什么时候需要用人工智能?直觉上来讲数据越复杂,深度学习越可能起作用;数据很简单很明确,深度学习可能就不怎么起作用了。比如搜索领域,目前只有 Google 宣称他们用深度学习 double 了用户点击率,是指他们将深度学习运用在用户浏览过、搜索过的信息上,那是非常庞大非常复杂的数据。

3.2 机器学习解决问题的基本步骤

一般应用机器学习解决实际问题分为4个步骤:

640?wx_fmt=jpeg

1)定义目标问题

一般应用机器学习解决实际问题分为4个步骤:目前还没看到有一个机器学习模型适用于解决所有问题,不同问题有各自适用的模型,如图像相关问题有深度学习、推荐相关问题有专门的推荐算法、安全相关问题有异常检测模型等。脱离具体问题去讨论模型是没有意义的。

2 ) 收集数据和特征工程

机器学习是面向数据编程,数据是机器学习的基础。训练模型时,一般会把样本数据拆成两部分,其中大部分(约7成)数据用于训练模型,称其为训练集;另外少部分数据用于测试“模型的好坏”(也称“泛化能力”),称其为测试集。


同一个机器学习算法,好的数据能让其表现更好,差的数据会让模型毫无用处。什么是“好的数据”?并没有统一定义,从结果看,能让模型表现良好的数据就是“好的数据”。一个可行的办法是想象“人”在解决该问题时,会依据哪些数据和特征做决策,然后挑选这些数据和特征作为机器学习模型的输入数据,这个过程就是特征工程。在应用机器学习时,可能需要反复做多次特征工程,特征工程是个试错的过程。

3 ) 训练模型和评估模型效果

利用标注数据,训练模型数据,而一般的步骤是:

a. 从底层存储读取数据 

b. 对训练数据进行前向计算 

c. 计算训练误差 

d. 反向计算梯度,更新网络参数 

e. 重复a - d 步,直到模型收敛


测试模型效果,一般测试数据集远小于训练集,这里主要是快速前向计算,一般合并在第一步中。

4 ) 线上应用和持续优化

模型在训练集上性能达标,但在线上环境性能不达标,这一现象被称为“过拟合”。通常的原因是用于训练模型的数据中特征的分布与线上数据偏差太大,此时需提取更具代表性的数据重新训练模型。


模型在线上应用后,需持续跟踪模型的性能表现,机器学习是面向数据编程,如果线上系统上的数据出现了不包含在训练集中的新特征,需要补充新样本,重新训练迭代模型以保证预测效果。

3.3 机器学习的相关概念

640?wx_fmt=png


模型用途:分类、回归、聚类

主要区分在于 output 的描述是什么性质:分类是指 output 是整数(即多个类别标签);回归是指 output 是一个实数,例如预测股票的走势,input 是时间,output 就是股票价格;聚类一般都是应用于非监督的状态下,对 output 完全不知道,只能对 input 数据本身进行统计分析,比如用户画像,通过数据之间的关系如关联程度将数据分成好几簇。

训练过程: 监督、半监督和非监督

机器学习是一个用数据训练的过程;监督是指 input 的每个数据样本,我们明确知道它的 output (如类别标签)是什么;半监督是指我们只知道 input 数据样本中一小部分的 output ,另外大部分不知道;非监督是指所有 input 的数据样本,我们完全不知道它们的 output 是什么。


学习模型:LR/SVM/决策树(传统的分类和聚类)DNN(深度神经网络)CNN(卷积神经网络)


4

入门成为 AI 工程师的可行路径


虽然从垂直领域讲有语音识别,图像视觉,个性化推荐等业务领域的AI工程师,但从其所从事的研发内容来看,从事AI研发的工程师主要分为3类:

1 ) AI 算法研究

在学校中积累了较好的理论和数学基础积累,对最新的学术成果能较快理解和吸收。这里的理论是指比如语音处理,计算机视觉等专业知识。


AI算法研究的人主要研究内容有样本特征,模型设计和优化,模型训练。样本特征是指如何从给定的数据中构建样本,定义样本的特征,这在个性化推荐领域中就非常重要。模型设计和优化是设计新的网络模型,或基于已有的模型机型迭代优化,比如CNN网络模型中 AlexNet , GoogleNet v1/v2/v3, ResNet 等新模型的不断出现,另外就是比如模型剪枝,在损失5%计算精度情况下,减少80%计算量,以实现移动终端的边缘计算等等。模型训练是指训练网络,如何防止过拟合以及快速收敛。

2)AI 工程实现

这类人主要提供将计算逻辑,硬件封装打包起来,方便模型的训练和预测。比如:

  • 精通Caffee/TensorFlow等训练框架源码,能熟练使用并做针对性优化;

  •  构建机器学习平台,降低使用门槛,通过页面操作提供样本和模型就能启动训练;

  • 通过FPGA实行硬件加速,实现更低延时和成本的模型预测;

  • 在新模型验证完成后,实现在线平滑的模型切换。   

3)AI 应用

侧重验证好的模型在业务上的应用,常见语音识别,图像视觉,个性化推荐。当然这也包括更多结合业务场景的应用,比如终端网络传输带宽的预测,图片转码中参数的预测等等。


最好的提升,就在AI项目实战!


活动通知

3月-4月,我们邀请了来自腾讯、华为的多位 AI 大咖,就将基于机器学习、深度学习实践与落地,携着知名人工智能科技企业实际案例与实战经验,在线分享有关当下人工智能技术的那些事,机会难得,千万不要错过~


640?wx_fmt=jpeg

添加微信号:wsxx_1222通过审核后即可免费报名


主题内容

▼ 腾讯人工智能商业应用—微信商业信息的智能验证系统 ▼ 用人工智能分析《人民的名义》 

▼ AI实战:人工智能预警疲劳驾驶 

▼ 用人工智能教机器写诗 

▼ 探寻新浪新闻热搜的秘密 

▼ 人工智能赋能游戏外挂—让你成为QQ游戏的最强王者 

▼ 浅谈人工智能就业发展方向 

▼ Google「猜画小歌」背后的 AI 技术解析 

▼ Alphazero打败职业棋手的大杀器——强化学习 

▼ 腾讯人工智能产品解密——Foxmail邮件过滤防卫系统


640?wx_fmt=jpeg

扫描二维码,获取活动详情内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值