《深度学习:Java语言实现》一一1.2人与机器的区分因素

简介: 本节书摘来自华章出版社《深度学习:Java语言实现》一 书中的第1章,第1.2节,作者:[日]巣笼悠辅(Yusuke Sugomori) 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2人与机器的区分因素
前文介绍中我们已经探讨了人工智能领域的三大问题,分别是:框架问题、符号关联问题以及特征工程问题。这些问题都跟人没什么关系。那么,为什么机器无法处理这些问题呢?我们再一起回顾下这些问题。如果你仔细思考,就会发现所有这三个问题最后都能归结到同一个症结:
 框架问题指的是机器在处理被分配的任务时无法判别到底该使用哪些知识。
 符号关联问题指的是由于机器只能将知识作为单一的符号进行识别,无法把知识整合在一起,所以无法理解概念。
 机器学习中的特征工程问题指的是机器无法自寻对象的特征。
如果机器能够识别并善用事物或现象的特征,这些问题就都迎刃而解了。毕竟,机器与人之间最大的差异也就在于此了。世界上的任何一个对象,都有着自己的固有特征。人类擅长捕获这些特征。那么,这些技能到底是后天学习的还是天生就有的呢?不管怎样,人类能辨识特征,并且依据这些特征理解名为“概念”的东西。
现在,让我们简单地介绍下到底什么是概念。首先,我们有一个前提假设,那就是这个世界上的万事万物都可以由一系列符号表示(Symbol Representation)和符号内容所构成的。譬如,如果你不知道“猫(Cat)”这个单词,当你走下街道看到一只猫的时候,是否意味着你就不认识它是一只猫呢?不,不是这样的。你知道猫的存在,如果你之后再次遇到另一只猫,你将意识到它作为“刚刚看到的相似的东西”,之后,你会知道这种动物就叫“猫”,或者你会找机会查一下它到底是什么,这就是你第一次将现实存在与词汇相链接的过程。
猫(Cat)这个单词就是一种“符号表示”,而你识别的猫这一概念就是其“符号内容(Symbol Content)”。你可以将其看作是同一枚硬币的两面。(有趣的是,这两面之间并没有什么必然性。并不存在这样或者那样的规定,一定要把猫写成CAT或者要像这样发音。即便如此,我们的理解系统中,这些仍然被当成想当然的事情。)换句话说,概念就是符号内容。这两个概念都有其对应的术语。前者称之为“意符(Signifiant)”,后者称之为“意指(Signifié)”,当这两个术语成对出现就被称为“符号(Signe)”。(这些单词都是法语。在英文中,你可以分别称之为“Signifier”,“Signified”以及“Sign”)。我们可以这么说,将机器与人区分开来的是能否凭借自身的能力找到“意指”。
如果机器可以找到给定数据的显著特征会发生什么情况呢?对框架问题而言,如果机器可以从给定的数据中提取出显著特征,并完成知识表示的话,它就再也不会遭遇之前在思考如何选择所需知识时的“僵死”问题。对符号关联问题来说,如果机器可以凭借自身找到特征,并依据这些特征理解概念的话,它就能够理解输入的符号。
毫无疑问,它也能解决机器学习中的特征工程问题。如果机器可以依据现实情况或目标,凭借自身的能力获取恰当的知识,而非只知道使用固定的一种状况的下的知识,我们就能解决之前在实现人工智能时碰到的种种问题。现在,机器可以从给定的数据中挖掘出重要的特征,这一目标基本就要实现了。你猜得没错,这就是我们最终要聊的深度学习。接下来的一节,我会为大家介绍深度学习,这被认为是人工智能五十余年以来历史上最伟大的突破。

相关文章
|
5月前
|
机器学习/深度学习 人工智能 搜索推荐
机器会“看病”?深度学习正在颠覆医学成像!
机器会“看病”?深度学习正在颠覆医学成像!
349 10
|
6月前
|
JSON Java API
【干货满满】分享京东API接口到手价,用Java语言实现
本示例使用 Java 调用京东开放平台商品价格及优惠信息 API,通过商品详情和促销接口获取到手价(含优惠券、满减等),包含签名生成、HTTP 请求及响应解析逻辑,适用于比价工具、电商系统集成等场景。
|
4月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
368 18
|
4月前
|
存储 Java 索引
用Java语言实现一个自定义的ArrayList类
自定义MyArrayList类模拟Java ArrayList核心功能,支持泛型、动态扩容(1.5倍)、增删改查及越界检查,底层用Object数组实现,适合学习动态数组原理。
200 4
|
5月前
|
存储 Java Apache
Java语言操作INI配置文件策略
以上步骤展示了基本策略,在实际项目中可能需要根据具体需求进行调整优化。例如,在多线程环境中操作同一份配置时需要考虑线程安全问题;大型项目可能还需考虑性能问题等等。
261 15
|
7月前
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
364 14
|
6月前
|
算法 Java
Java语言实现链表反转的方法
这种反转方法不需要使用额外的存储空间,因此空间复杂度为,它只需要遍历一次链表,所以时间复杂度为,其中为链表的长度。这使得这种反转链表的方法既高效又实用。
539 0
|
6月前
|
JSON Java API
【干货满满】分享拼多多API接口到手价,用Java语言实现
本方案基于 Java 实现调用拼多多开放平台商品详情 API,通过联盟接口获取商品到手价(含拼团折扣与优惠券),包含签名生成、HTTP 请求及响应解析逻辑,适用于电商比价、导购系统集成。
|
6月前
|
JSON Java API
【干货满满】分享淘宝API接口到手价,用Java语言实现
本文介绍了如何使用 Java 调用淘宝开放平台 API 获取商品到手价,涵盖依赖配置、签名生成、HTTP 请求与响应解析等核心实现步骤。
|
7月前
|
JavaScript Java Go
Go、Node.js、Python、PHP、Java五种语言的直播推流RTMP协议技术实施方案和思路-优雅草卓伊凡
Go、Node.js、Python、PHP、Java五种语言的直播推流RTMP协议技术实施方案和思路-优雅草卓伊凡
547 0