热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

探秘机器是如何“长大成人”(含视频)

在互联网世界里,算法无处不在。例如:当你打开TweetBook时,是算法决定你会看到什么内容。当你在相册中搜索照片时,也是算

        在互联网世界里,算法无处不在。例如:当你打开TweetBook时,是算法决定你会看到什么内容。当你在相册中搜索照片时,也是算法帮你查找,甚至可以为你制作成小视频。当你购买东西时,还是算法标出价格,并且还在你的银行账户中识别诈骗交易。

        股票市场也充斥着大量算法交易。出于好奇心,你可能想要了解这些简单算法机器人是如何在你的工作领域工作的。在过去,我们通过给予可以解释的指令来构建算法机器人,例如“if then”语句。但是对一个人类来说,为算法机器人写出简单指令的任务太艰巨、太困难了。比如,一秒内会有大量的金融交易,哪些是诈骗的?在NetMeTube上有无法计算数量的视频,那应该推荐哪八个视频给用户观看呢?哪些视频应该在本网站完全禁止?对这个航空公司的座位,此时用户愿意支付的最高价格是多少?对于这些问题,算法机器人都能给出答案。虽然不是完美答案,但是比人类能做到的要好得多。这些机器人是如何工作的越来越精准的,没有人知道,即使是建造它们的人也不知道。

     机器人的大脑构建是一个严格保守的商业机密,而且现在的大脑一般都处于低智商阶段,不能完全理解人们的意思。例如:现在问任何一个网站上的机器人:“我希望你喜欢线性代数”,它们的回答都是“我不知道”。

        接下来我们讨论一种可以理解的方法:机器人是否可以被“构建”?假设你想要一个能识别图片的机器人,识别图片中是一个蜜蜂还是一个数字三?这对人类来说非常容易,但是我们无法用机器语言告诉机器人它是什么,因为我们只知道这是一只蜜蜂,那是一个数字“三”。我们能通过说话来描述区分他们,但是机器人不理解我们所说的。那是在我们大脑中的印象轮廓使我们能够识别的出来。虽然个别的神经元可以被了解,神经元的综合行动集合也被大概地掌握,但整体是超越性的。 所以,要得到一个可以进行分类的机器人,只需要建一个机器人去制造机器人,再建一个机器人来教授机器人。制造型机器人制造机器人,尽管他们也不太擅长这个。起初,建造型机器人几乎都是随机的连接这些机器人大脑中的线路和模块,这导致了一些非常“特殊”的机器人被送到教师型机器人那里去教机器人。

        当然,教师型机器人也无法分辨蜜蜂和数字“三”,如果人类能够制造出那样的教师型机器人,问题就解决了。教师型机器人不会教,但是能够测试。呆萌的学生机器人非常的努力,但是它们做的却非常糟糕。最后,那些做的好的机器人被放到一边,其他的被回收。制造者机器人仍然不擅长制造机器人,但是现在它将剩下的机器人在重组和改变之后再复制出多个。

        现在,制造者机器人随机的制造,教师机器人不教只是测试,学生机器人不会学,理论上是不会出现现在这样的机器人,但是实际中,确实实现了。部分原因在于,在每一次迭代中,制造者机器人都会保留最好的机器人,丢弃其余的,另外部分原因是,教师型机器人并不是只教十几个,而是上千个。考试也不是就十个问题,而是一百万个问题。

        幸存的学生型机器人仅仅是因为幸运,但是通过结合足够多的幸运机器人,并且只保留那些有用的,随机的整合新的机器人,最终产生了一个几乎可以分辨蜜蜂和数字三的机器人。随着这个机器人被不断的复制和改进,平均测试分数会慢慢上升,因此,在接下来的一轮中生存下来机器人需要的测试分数也越来越高。一直持续如此,定会出现一个机器人,它能超越之前所有机器人,完美的分辨出一张照片上是一只蜜蜂还是数字“三”。

        但是学生型机器人是如何做到的呢?在保留了这么多有用的随机变化之后,它的头部的线路变得异常复杂,它可能理解单个代码行,模糊地理解代码集合的一般用途,然后整体结果是超越的。但这是令人沮丧的,特别是因为学生机器人完全只擅长处理被教给的那些类的问题。

        它对识别照片非常有用,但对视频或者颠倒的照片,或者明显不是蜜蜂的照片就毫无用处了。业内公认,足够多的训练数据能够让学生型机器人学的更好,这也是为什么公司痴迷于收集数据的原因:更多的数据等于更长测试时间等于更好的机器人。

所以,当你在网站上回答“你是人类吗?”你不仅证明了你是人类,还帮忙进行了测试,使机器人能够阅读、或者计数、或者分辨山和湖、人和马。

        但是机器人真正的想法,或者说它是如何思考的,是不可知的。可以知道的是,这个学生型机器人逐渐变成了算法,因为它与之前的机器人相比,在完成人类设计的测试任务时要高出1%。所以无论在互联网上,还是在幕后,都有一些测试来增加与用户的互动,或者设定最高价格来获取最大化收益,或者从你所有的朋友那里挑出你最喜欢的帖子,或者被其他人分享最多的文章。如果这些东西是可测试的或可教的。“可教的”,一个学生机器人将从数据库中毕业成为该领域的算法程序。我们习惯了使用那些即使我们不了解的工具,有的人能了解,但用这些机器去学习我们越来越多的使用工具或者被工具使用的岗位,然而没有人哪怕是它们的创造者了解它们。我们只能寄希望于通过制定的测试来指导它们,我们需要适应这种情况,毕竟算法机器人到处都是,它在无时无刻的从你身上学习知识。

视频教程网址:

        https://weibo.com/tv/v/FApvDjKQ6?fid=1034:49a6ec8e7247924c9ea0cdec9d47271f


本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译。

文章原标题《How Machines Learn - YouTube

作者:Lilian Weng

译者:奥特曼,审校:袁虎。



推荐阅读
  • 智能投顾机器人:创业者如何应对新挑战?
    随着智能投顾技术在二级市场的兴起,针对一级市场的智能投顾也逐渐崭露头角。近日,一款名为阿尔妮塔的人工智能创投机器人正式发布,它将如何改变投资人的工作方式和创业者的融资策略? ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • 深入解析三大范式与JDBC集成
    本文详细探讨了数据库设计中的三大范式,并结合Java数据库连接(JDBC)技术,讲解如何在实际开发中应用这些概念。通过实例和图表,帮助读者更好地理解范式理论及其在数据操作中的重要性。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 智能车间调度研究进展
    本文综述了基于强化学习的智能车间调度策略,探讨了车间调度问题在资源有限条件下的优化方法。通过数学规划、智能算法和强化学习等手段,解决了作业车间、流水车间和加工车间中的静态与动态调度挑战。重点讨论了不同场景下的求解方法及其应用前景。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
  • Babylon.js 实例展示
    探索 Babylon.js 的强大功能,通过全屏演示体验其卓越性能。本文提供在线文档链接和默认渲染管线的源码调试地址,帮助您深入了解 Babylon.js 的工作原理。 ... [详细]
  • 江苏启动鲲鹏生态产业园首批应用孵化项目
    2019年9月19日,在华为全联接大会上,江苏鲲鹏生态产业园正式启动了首批鲲鹏应用孵化项目。南京市委常委、江北新区党工委专职副书记罗群等多位嘉宾出席并见证了这一重要时刻。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有