当谷歌打造的阿尔法狗击败了围棋特级大师,当辛辛那提大学的Psibernetix击败了战斗机飞行员,当互联网时代到智能时代,当时代开始迁移,没与时代并行的,最后只能被时代淘汰。那么对于设想领域而言,和人工智能有哪些结合点?身为设想、交互、产物的我们如何了解人工智能?欢迎关注本系列,我们一起探索设想与人工智能!
前言
互联网从业者近几年最熟悉的词汇莫过于智能、算法、AI。随着海量数据存储及计算威力的发展,人工智能AI已成为一种底层威力,在结构化数据计算、自然语言处理、计算机视觉等领域广泛应用。本系列将围绕人工智能AI基础威力与设想领域智能化展开,如果你是设想师或产物经理,你可以了解到入门AI的基础知识、人工智能是如何影响设想与交互,把握智能设想的「可」与「不可」;如果你是算法或技术同学,本系列不会涉及前沿算法的分享,但你也可以了解到在设想专业领域我们对于智能化的一些思考。
AI x Design 人工设想智能
人工智能AI作为底层威力,其目的不是为了替代传统设想师的工作,而是通过计算机的算力(计算威力)与规则,提高强化设想威力与效率,通过让呆板学会设想把呆板变成设想师的助手。
设想智能的突破,本来得益于AI算法框架(深度进修模型)的提出和普及,近些年的设想智能主要应用在设想语义提取、格调识别、格调迁移、设想评价保举、设想对抗生成等。
举个栗子,小米CC9手机在发布时便推出了一个叫「魔法换天」的功能,用户拍摄一张带有天空背景的照片,可以变换成晴天、阴天、夜晚等各种差别格调的天空。
对于「换天」,从交互设想上的呈现模型看,只是用户端「设想格调」的一键切换;但如果我们从实行模型来看,首先需要实行图片语义切割,让呆板学会分辨什么是天空;接着,通过海量差别格调图片数据的输入让呆板学会什么是格调,这中间就会应用到差别的算法模型,比如#卷积神经网络CNN#结合#注意力机制Attention Networks#进行关键特色抽取实行格调分类;最后,可以再通过#对抗生成网络GAN#的生成模型和判别模型训练输入最优的目标格调图片,完成用户的「魔法换天」操作。
经典的设想智能例子还有很多,作为交互设想,上述的算法模型框架和实行细节可能不是我们的重点,我们需要关注的本来是AI算法的威力与边界,从而思考AI如何影响产物交互与用户行为。要想掌握算法的威力与边界,那接下来的基础入门概念你一定不能错过。
算法之美
1. 「算法是什么?算法怎么用?」
通俗来讲,算法本来就是数学公式,是有限且确定的一套解决方案或解题步骤,对算法来说输入A和输入B必须是固定的,算法只负责中间的输入逻辑。比如说,为了计算加减乘除,老师总结出了乘法口诀;再比如,为了让用户更快地收到商品,配送系统研发了路径规划优化算法。
在场景应用上,算法必定是鉴于某个营业场景痛点,为了解决某一类营业问题抽象,脱离了营业场景算法便失去了意义。在解决营业问题的同时,需要保证方案的正确以及完整,这也是算法同学通常在交付算法模型时会使用的两大评测指标:正确率与召回率(查全率)。简单来说,正确率衡量的是算法模型去预测某个对象或事件时多大比例是预测正确;而召回率评判的是算法模型在待预测对象或事件堆中能预测出的比例。正确优先就是更准,召回优先就更全,任何算法没办法同时做到既正确又完整,只能是鉴于营业场景和优先级两利相权取其重,但在大多数的电商保举场景下更加关注正确性。
2. 「算法还分监不监视?」
刚刚提到算法是约定好输入输入下的一套解决方案,那么在逻辑黑盒的训练和进修方式上,会分为有监视进修和非监视进修。
有监视进修,就是我们提前和呆板约定好什么是A什么是B,呆板按照我们的标准进行训练进修;有监视进修要求算法模型的输入必须经过人工预先处理,也就是数据打标。经典的有监视进修方法,包括回归以及分类,基础数学中的回归方程本来就是一种有监视进修。
无监视进修,顾名思义,我们无须定义好标准和规则,算法会通过特色抽取自动进行训练进修。无监视进修一般会通过聚类算法来实行。
3. 小结
算法是约定好输入输入的解题步骤,要让呆板学会判断,可以手把手教它(有监视),或者是放养式让它自学成才(无监视)。
呆板进修VS深度进修
如果说算法是解题方案的话,呆板进修与深度进修更像是差别阶段的解题思路与解题结构。
1. 「什么是呆板进修?」
呆板进修,通俗的讲,就是不断通过尝试及反馈最终让呆板出色地完成某一项任务。假如现在呆板要参加高考并且目标是拿第一名,按呆板进修的思路,呆板会把历史考题都答一遍,进修考题和答案的联系,再不断地反复答题提高正确率,最后参加考试获得第一名。
在上面这个栗子中,本来涉及到了几个关键要素:任务T、性能度量P、经验E。任务T是呆板进修或算法的最终目标,也就是获得考试第一名。性能度量P则是我们优化数据结构或算法逻辑的Benchmark,定义合适的性能度量指标对于呆板进修的效率及提升都至关重要。最后的经验E,本来指的是历史数据或效果数据,也就是历史的考题以及答错的考题。
在电商领域里,经典的人货匹配保举算法就可以按上面的定义描述为,是为了更正确地向差别用户保举个性化商品(T),通过历史保举数据及用户行为数据(E),不断提升保举结果正确率(P)的解题过程。
小结:呆板进修鉴于历史数据,通过模型进修训练输入预测数据,再鉴于反馈数据不断优化提升预测模型。
2. 「深度进修与呆板进修有什么区别呢?」
再回到我们的例子上,高考不仅会有客观题,还会有主观题,假如这次我们呆板来给作文评分,传统的呆板进修很难按照人类的思维方式和行文逻辑去分析。深度进修的出现,使得呆板能够「像人一样思考」,通过仿生神经网络的建立,呆板能学会和理解复杂事物间的联系,并通过感知外界优化自身网络结构。
也就是说,深度进修模型,本来也是呆板进修的一种,只不过进修方式变成了,通过构建类人脑神经网络结构的多层感知结构,以及低维特色的组合及向量化,来挖掘样本数据特色,从而建立数据与结果的关联关系。
要想更好的理解深度进修与神经网络,我们首先得了解人脑是如何感知与理解信息(数据)的。中间的网络图是抽象化的人脑结构表示。
每个圆圈代表一个神经元,每个箭头代表一组神经突触,信息从左侧输入层进入,中间经过若干个隐藏层以及差别权重的神经突触传播,从右侧输入层输入;差别权重的神经突触会过滤或是加强差别优先级的信息,从而指导人的行动。
鉴于人脑神经网络结构,深度进修模型首先通过Embedding向量化将高维稀疏特色转换为低维稠密特色,接着通过隐藏层来保留重要特色,再通过输入层的损失函数Loss判断训练误差是否符合输入要求,最后完成模型输入。
深度进修相较于呆板进修,最大的突破在于数据特色挖掘即特色向量化的过程,因此深度进修框架一般会用于复杂的非结构化数据场景,如语音识别ASR、文本处理NLP、图像识别CV等便是典型的应用场景。
小结:呆板进修是实行人工智能的一种方法,深度进修是进行呆板进修的一种技术。
产物交互与算法边界
算法也好,呆板进修也好,本来都是解决问题的方法。算法解题效果好坏很大程度上取决于前期的营业问题抽象和转化。
因此对于产物或交互同学,关键是在了解算法技术威力边界基础上,鉴于对营业场景和需求的梳理,将营业问题转化为算法问题,找到最合适最高效的算法框架实行营业目标。同时在产物交互设想过程中,尽可能降低人机交互的教育成本,使得表现模型贴近用户心理模型。
总结
算法是规定好输入输入的一套解题步骤,会有呆板进修以及深度进修两种差别的算法框架。对于差别算法模型,产物交互同学更多关注的是,算法可以解决什么问题以及如何以更人性化的交互逻辑实行产物智能化,降低算法应用成本。