编译 | AI科技大本营

参与 | 张子琦

编辑 | 明明

机器学习是人工智能的一个分支,已经成为当今最热门的趋势之一。据Gartner公司预测,到2020年,包括机器学习在内的人工智能(AI)技术几乎将在所有新的软件产品和服务中普及。那么什么是机器学习?它与人工智能有什么关系?技术专业人员应该知道哪些潜在的好处和挑战?对于想要转型AI的程序猿们,AI科技大本营对此类问题做了系统性整理。


什么是机器学习?

有史以来,第一个使用“机器学习”这个词的人可能是亚瑟·塞缪尔(Arthur Samuel),他开发了第一批用于玩跳棋的计算机程序。1959年,他将机器学习定义为“计算机没有被明确编程的学习能力”的技术。其他计算机科学家随后也提出了更多的机器学习数学定义,但塞缪尔的定义仍然是其中最准确和最容易理解的。

机器学习是人工智能的一个子集,是计算机科学的一部分,专注于创造具有人类思维方式的计算机。换句话说,所有机器学习系统都是人工智能系统系统,但并不是所有人工智能系统都具有机器学习能力。


机器学习可以划分为下面几个部分


1.监督学习

需要程序员提供输入样本以及输入样本的标签。例如,如果您想用监督学习教计算机识别猫的照片,你可以给它提供一大堆图像,有些被标记为“猫”,有些被标记为“不是猫”。机器学习算法将帮助系统学习概念的概括,这样就可以使计算机在新的图像中识别是否有猫。

2.无监督学习

要求系统根据给定的数据集得到分类的方法。例如,如果您有大量的在线销售数据,则可以使用无监督学习找到历年销售数据的相关性,来提高销售业绩。例如,你可能会发现,20世纪80年代初出生的女性,如果她们收入超过5万美元,就会很有可能喜爱某一品牌的巧克力棒;或者购买某种品牌的苏打水的人也会购买某种品牌的薯片。

3.半监督学习

正如你可能猜到的那样,是有监督学习和无监督学习的结合。回到猫的例子,想象你有大量的图片,其中一些图片被标记为“猫”和“不是猫”,还有一些没有标记。一个半监督的学习系统就可以使用标记的图像进行学习,然后猜测哪些未标记的图像包括猫。接着最好的猜测会被反馈到系统中来帮助它提高能力,然后这个循环会继续下去。

4.强化学习 

类似于一个惩罚和奖励的系统。强化学习的一个经典例子是赌徒用老虎机赌博。起初,赌徒不知道哪个老虎机会有回报或者回报有多少,所以他把所有的老虎机都试了一遍。随着时间的推移,他发现一些老虎机的赔率更高。然后,赌徒就会在赔率高的老虎机投入更多的时间和本钱来赢更多的钱。

机器学习应用实例

各行业的机构已经开始尝试机器学习。在某些情况下,软件供应商已经将机器学习纳入用于特定目的的工具中,而在其他情况下,用户已经可以根据自己的需要,来调整了通用机器学习应用程序。该技术的一些最常见的应用场景包括:


欺诈检测 - 银行和信用卡发卡机构是最早使用机器学习的机构之一。他们经常使用这项技术来识别可能是欺诈的交易。如果您的信用卡发卡机构打电话给您,询问您最近是否进行了特定的购买,那么该公司可能会使用机器学习功能在您的帐户上标记可疑交易。

推荐引擎 - 亚马逊和Netflix等公司使用的在线推荐引擎是机器学习最常见的例子之一。使用从数百万购物者和用户收集的数据,机器学习系统能够根据您过去的购物或收看习惯预测您可能喜欢的物品。

搜索 - 谷歌,微软必应和其他搜索引擎使用机器学习,以逐分钟的方式提高搜索引擎的能力。他们可以分析有关用户点击哪些链接以回应查询的数据,来改善搜索结果。他们还使用机器学习来提高自然语言处理的能力,并为某些问题提供具体的答案。

视频监控 - 机器学习可以使人脸识别系统的能力一直提高。在某些情况下,这些系统可以识别已知的犯罪分子,或者可以识别超出规范或违反法律的行为或活动。

手写识别 - 美国邮政服务已经有使用机器学习来训练识别手写地址的系统。

自然语言处理 - 今天,我们大多数人理所当然地认为像Siri,Cortana或Google Assistant这样的个人助理,可以理解语音请求并回答问题。随着时间的推移,这些工具使用机器学习来提高他们识别、理解和处理口头输入的能力。

客户服务机器人 - 自动代理商可以使用自然语言处理和客户服务数据回答常见问题,并随着时间的推移提高答案的质量。

IT安全 - 当今许多最先进的IT安全解决方案(如用户和实体行为分析(UEBA)工具)都使用机器学习算法来识别潜在的攻击。在UEBA的情况下,机器学习建立了用于检测异常情况的“正常”行为的基线,使组织能够识别和减轻零日威胁。

流媒体分析 - 在今天的全天候世界中,社交媒体馈送和在线销售交易等大量数据不断更新。组织使用机器学习来实时发现洞察或识别潜在的问题。

预测性维护 - 物联网(IoT)提供了许多潜在的机器学习用例,包括预测性维护。企业可以使用历史设备数据预测机器可能发生故障的时间,使其能够在影响业务或工厂运行之前主动进行维修或安装更换部件。

异常检测 - 就像机器学习可以识别IT系统中的异常行为一样,它也可以检测制成品或食品中的异常情况。工厂可以使用经过训练的机器学习系统来识别不符合标准或规格的物品,而不是用视察员来检查货物。

需求预测 - 在许多行业中,将适量的产品投放到正确的位置对于商业成功至关重要。机器学习系统可以使用历史数据比人类能够更准确,更快地预测销售。

物流 - 对于运输公司来说,设置时间表和路线是一件复杂而费时的工作。机器学习系统可帮助确定从A点到B点获得货物或人员的最有效和最具成本效益的方法。

金融交易 - 每个交易者都希望在市场上找到能让他们低买高卖的模式,机器学习算法可以帮助识别基于过去的市场活动的潜在机会。

医疗诊断 - 许多专家预测机器学习诊断工具将与人类专业人员一起工作,以确定疾病并确定最有效的治疗过程。计算机系统可能特别擅长检测各种扫描中的异常情况和发现罕见疾病。

无人驾驶 – 无人驾驶是机器学习最引人注目的应用之一。在不远的将来,能够自行驾驶的车辆可能成为常态。

机器人 - 虽然他们一直是科幻小说的主角,但有机器学习能力的机器人很快就会成为日常生活的一部分。这些机器人将能够随着时间的推移提高他们的能力,使他们变得对人类更有用。

机器学习的好处

上面描述的许多用例可以由人或软件来处理,而不需要机器学习功能。然而,机器学习技术为这些替代方案提供了几个好处:

速度 - 人类可以创建模型,输入数据并自行运行预测分析所需的计算。然而,人类(或使用不具有人工智能功能的软件的人类)可能需要几天,几周甚至几个月才能完成。但是机器学习工具可以在几秒,几分钟或几小时内完成的任务。

准确性 - 速度使得机器学习系统能够利用大量的数据和更多的模型。因此,人工智能系统比某些任务的人员要好得多,比如预测分析。然而,在其他领域,如语音识别或图像识别,计算机系统仍然没有达到与人类相同的准确度。


效率和成本节省 - 机器学习软件并不便宜,事实上,在某些情况下,它可能非常昂贵。然而,使用软件来自动执行一项繁琐的工作比聘用几十或几百人完成同样的任务要经济得多。

机器学习的挑战

虽然机器学习具有很大的潜力,并已经变得越来越常见,但该领域仍然面临着来自于一些技术、机构、哲学方面的挑战。

人才稀缺 - 企业经常需要数据科学家来操作他们的机器学习系统,而拥有这些技能的员工也成为最受追捧的对象。他们的薪水是科技行业中最高的,近年来平均薪酬一直在快速上涨。然而,数据显示,随着供应商推出具有自助服务功能的机器学习软件,使得非数据科学家可以使用它,人才稀缺的问题可能会得到缓解。


缺乏数据驱动的文化 - 虽然大多数高管都明白数据驱动的决策和机器学习技术的潜在好处,但让大企业的每个人改变自己的思维和行为往往是一个漫长而缓慢的过程。机器学习倡导者在尝试推广技术时经常遇到内部障碍。

数据质量较差 - 如果提供模型的数据不准确,世界上最好的人工智能系统也无法得到好的结果。许多研究机构发现,在充分利用机器学习软件之前,他们需要改进数据清理和数据管理流程。

数据集成 - 在许多组织中,数据仍驻留在孤岛应用程序和存储解决方案中。将所有不同的数据馈送到机器学习系统中可能会带来挑战,但是供应商正在用可接受各种数据类型和格式的解决方案来解决这个问题。

数据安全性 – 一方面有限制数据访问的需要,另一方面又有使用数据提供机器学习系统的需求,在这两种需求中取得平衡可能会比较麻烦。一些组织可能需要更新他们的策略,或使用加密或匿名数据的机器学习工具。

基础设施要求 - 先进的机器学习系统可在多个快速CPU和GPU的硬件上运行,并且这种运行结果很好。另外,为了将数据从存储移动到应用程序,它们需要大量的存储空间和适当的网络功能。

道德上的两难困境 - 人工智能越来越像人类,但缺乏道德意识,和考虑到大多数人的决策。例如,当微软发布了一个名为Tay的社交媒体机器人,它具有机器学习能力时,很快就学会了说不适当的和令人反感的东西。有专家呼吁科技公司要确保人工智能系统遵循严格的道德规范,防止他们犯罪,危害人类甚至消灭人类。

恐惧 - 许多人发现通用的人工智能或机器学习特别令人不安。他们担心电脑会接管他们的工作,这是有道理的。 Forrester预测,到2025年,机器人,人工智能(AI),机器学习和自动化等认知技术将取代美国7%的就业机会。包括特斯拉和SpaceX首席执行官伊隆·马斯克(Elon Musk)在内的其他人担心机器学习会对人类构成生存威胁。无论这些恐惧是否有根有据,如果想要体验机器学习的潜在好处,就必须找到一种方法来处理这些恐惧。

作者 | Cynthia Harvey

原文链接

程序员转型AI,这里有最全的机器学习介绍+应用实例相关推荐

  1. 一个程序员转型 AI 工程师的故事

    [编者按]每天的新闻千千万,天天追热点的笔者累了,今天笔者只想讲故事,故事的主人公是田松君.他是计算机专业研究生毕业,工龄 8 年. 十年前,计算机专业是当时的高薪职业,圈内一直流转有"程序 ...

  2. 程序员转型AI,成功几率有几分?

    技术转型,这两年一直是程序员圈子里的热门话题. 对于大部分基层程序员来说,基础岗位上薪资的涨幅很难跟上年龄的增长.而近些年,AI技术发展势头迅猛,优秀人才短缺,这种情况下,无疑是谁先转型,谁就占得职场 ...

  3. 程序员伪装 AI 编程,竟骗来 2 亿的投资!

    作者 | 神经小姐姐 本文经授权转载自HyperAI超神经(ID:HyperAI) 人工智能界有句调侃的话--「有多少智能,就有多少人工」,今天,印度的一家人工智能公司就印证了这句话. 据<华尔 ...

  4. 程序员会被AI取代?程序员在AI时代如何华丽变身?

    1.AI危机 "AI来了,大家快跑" 恐怕这是AI时代,各行各业所能听到的职业版"狼来了".那么AI时代的到来,真的会赶走一批人吗?被赶走的都是哪些人?程序员会 ...

  5. 程序员转型不得不说的事 成为管理者

    首先要向大家说句抱歉,最近由于老婆怀孕马上我要当爸爸的缘故所以这博客一直没有更新,但是我肯定会把这个系列的博客写完. 其实目前说得程序员转型的文章大家分为这几类,首先是牢骚型,抱怨程序员加班多,压力大 ...

  6. 程序员转型IT讲师的优势

    优势一:收入高!年薪20-50万.现在IT讲师人才缺口大,导致了IT讲师的年薪比相同工作经验的程序员高出8-10万,例如:三年工作经验的程序员年薪一般在10万左右,而同样具有三年工作经验的程序员转型到 ...

  7. Phind-面向程序员的AI聊天对话机器人

    ChatGPT在国内没开放,很多人注册不了.导致了很多人走illegal渠道获取账号密码.这样是不对的. 今天介绍一款面向程序员的ai聊天机器人Phind,ta目前可以不用注册直接使用.免费.也不用梯 ...

  8. 写给想通过程序员转型为项目经理的人

    写了这么多硬技术文章,今天转一篇在blog.joycode.net看到的软技术文章,对想通过程序员转型为项目经理的人有一些用处. 广为流传的一个关于项目管理的通俗讲解 古老虾 发表于 2005-11- ...

  9. 程序员转型书商 年交易额千万元

    王珅,一个曾在华为.赛门铁克.摩托罗拉工作近10年的程序员,进入旧书行业,单枪匹马,年交易额过千万元. 我喜欢问新结识的朋友一个问题:如果给你两个亿,你会用来干什么?听到问题,所有人无一例外,都会陷入 ...

最新文章

  1. vue+elementui项目打包后样式变化问题
  2. 【日志】2011.12.24
  3. python 爬虫 记录
  4. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
  5. 求以下double数组的平均值(四舍五入保留两位小数):
  6. 解决Mac安装软件的“已损坏,无法打开。 您应该将它移到废纸篓”问题
  7. vs2015 vs2017 编译zlib库
  8. 《计算机科学导论》 数据库基础知识
  9. Android用表格布局做菜单栏,Android开发菜单布局之表格布局示例
  10. 一个美国人在上海-American McGee
  11. 美联储数字货币最新进展
  12. [人工智能-深度学习-4]:数据流图与正向传播、动态图与静态图
  13. [POJ 1625] Censored! (AC自动机+DP+高精度)
  14. [乡土民间故事_徐苟三传奇]第四四回_赵员外苕吃假香肠
  15. java panel 左对齐,JPanel左对齐
  16. 弃用server酱 自建个人消息推送
  17. Darknet框架解读
  18. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
  19. 阿里云邮箱设置smtp服务
  20. win7 ads出现Unhandled exception:c0000005

热门文章

  1. 如何解决在数据显示的时候,页面出现null的情况
  2. Java Day02-2(字符串)
  3. Ubuntu16.04桌面系统如何配置和启动wireshark
  4. Java的Clone
  5. MySQL主从复制的常用拓扑结构
  6. Spring+SpringMVC+MyBatis深入学习及搭建(十)——MyBatis逆向工程
  7. 一 梳理 从 HDFS 到 MR。
  8. WCF动态添加ServiceKnownType
  9. 集合恒等式定律及文氏图
  10. Asp.net中GridView使用详解(引)【转】