读AI新生:破解人机共存密码笔记04计算的极限

news2024/11/26 10:44:25

1.       计算的极限

1.1.         光靠速度是无法给我们带来人工智能的

1.1.1.           在速度更快的计算机上运行糟糕的算法并不会使算法变得更优秀,这只意味着你会更快地得到错误的答案

1.1.2.           数据越多,错误答案出现的机会就越大

1.2.         物理学对计算机的能力还有什么限制吗?

1.2.1.           答案是肯定的

1.3.         这些限制会妨碍我们拥有足够的计算能力来创造真正的人工智能吗?

1.3.1.           答案是否定的

1.3.2.           限制是存在的,但是这些限制不可能阻止我们创造真正的人工智能

1.4.         估算了笔记本电脑的极限

1.4.1.           每秒10^51次运算,10^30字节的内存

1.5.         除了物理上的限制外,计算机的能力还受到其他限制,这些限制源于计算机科学家的工作

1.5.1.           图灵证明了有些问题是任何计算机都无法判定的:这些问题定义明确,有答案,但是不存在总能找到答案的算法

1.5.2.           停机问题

1.5.2.1.            一个算法能否判定一个给定的程序是否会陷入无法结束运行的“死循环”?
1.5.2.2.            图灵证明了,没有算法可以解决停机问题,这对数学基础来说是非常重要的,但它与“计算机是否可以实现智能”这个问题无关

1.6.         专注于可判定的问题并没有对人工智能施加任何真正的限制

1.6.1.           可判定并不意味着容易

1.7.         计算机科学家花费大量时间思考问题的复杂性,也就是思考,用最有效的方法解决一个问题需要多少计算量

1.7.1.           线性复杂度

1.7.1.1.            这意味着它非常容易

1.7.2.           在最坏的情况下,许多问题具有指数复杂度

1.7.2.1.            我们所知道的所有算法都需要指数时间,即解决某些问题所需要的时间根据输入资料的大小而呈指数级增长
1.7.2.2.            理论计算机科学家非常确定不存在更有效的算法
1.7.2.3.            难度的指数级增长意味着问题在理论上或许是可解决的
1.7.2.3.1.             它们肯定是可判定的
1.7.2.3.2.             有时在实践中无法解决,我们称这些问题为难解问题
1.7.2.3.2.1.              我们也没有理由认为人类能解决难解问题
1.7.2.3.2.2.              量子计算有所帮助(无论是在机器中还是在大脑中),但不足以改变基本结论

1.8.         判定给定地图是否可以仅用三种颜色着色,使得任意两个相邻区域都是不同的颜色

1.8.1.           众所周知,用四种不同的颜色着色总是可能的

1.8.2.           在100万个区域中,可能存在一些情况(不是所有情况,而是某些情况)需要大约2^1000个计算步骤才能找到答案

1.8.2.1.            在Summit超级计算机上运行这些计算大约需要10^275年
1.8.2.2.            在塞思·劳埃德的终极物理笔记本电脑上需要10^242年
1.8.2.3.            宇宙的年龄大约是10^10年

1.9.         复杂性意味着现实世界的决策问题

1.9.1.           在人生的每一刻决定现在做什么的问题,是非常难的,所以人类和计算机都无法找到完美的解决方案

1.9.2.           我们预计,在大多数情况下,现实世界的决策充其量只能算是勉强过得去,远谈不上最优

1.9.3.           我们预计人类和计算机的许多“思维体系结构”——其决策过程的实际运作方式,将被设计成尽可能地克服复杂性,也就是说,虽然世界极其复杂,但我们仍有可能找到一些还算过得去的答案

1.9.4.           无论未来的机器有多智能、多强大,我们都预计上述两点仍然是正确的

1.9.4.1.            机器的能力可能比我们强大得多,但仍远非绝对理性

2.       智能计算机

2.1.         17世纪伟大的法国数学家布莱兹·帕斯卡是第一个研制出真正实用的机械计算器的人

2.2.         19世纪,科技取得了巨大的飞跃,英国数学家、发明家查尔斯·巴贝奇(Charles

Babbage)设计了分析机,后来图灵将这种机器定义为可编程通用计算机

2.3.         洛夫莱斯理解了分析机的真正潜力

2.4.         图灵在1950年发表的论文《计算机器与智能》是许多关于智能机器可能性的早期作品中最著名的一篇

2.5.         模仿游戏

2.5.1.           图灵测试

2.5.1.1.            图灵测试对人工智能没有什么用处,因为它下的是一个非正式的、高度偶然的定义
2.5.1.1.1.             它取决于人类思维极其复杂和在很大程度上未知的特征,这些特征来自生物学和文化

2.5.2.           模仿游戏在图灵的论文中扮演了特殊的角色,这是一个反驳那些怀疑者的思想实验,怀疑者认为机器不能出于正确的理由,以正确的方式,用正确的意识来思考

3.       智能体和环境

3.1.         现代人工智能的核心概念是智能体,即能感知和行动的东西

3.2.         智能体是随着时间的推移而发生的过程,从这个意义上讲,它是一个感知输入流被转换成一个动作流的过程

3.3.         对国际象棋程序而言,输入大多只是时钟的计时数,它偶尔会收到对手走子和新的棋局开始的通知,而当程序思考时,其动作大多是什么也不做,偶尔选择走一步棋并通知对手

3.3.1.           对国际象棋教练而言,学生的想法是与环境相关的一部分

3.3.2.           与棋局不同,学生的想法是环境中的一部分,无法被直接观察到

3.4.         构建智能体的方式取决于我们面临的问题的性质

3.4.1.           智能体的工作环境:棋盘与手机或拥挤的高速公路截然不同

3.4.2.           将智能体与环境连接起来的观察和动作:Siri能访问手机的摄像头,它才能“看”

3.4.3.           智能体的目标:教对手下棋与赢棋是截然不同的任务

3.5.         影响智能体设计问题的特征

3.5.1.           环境是完全可观察的(如在国际象棋中,输入提供了对当前环境状态的所有相关方面的信息),还是部分可观察的

3.5.2.           环境和动作是独立的(如国际象棋),还是实际上连续的(如驾驶)

3.5.3.           环境中包含其他智能体(如国际象棋和驾驶),还是不包含其他智能体(如在地图上查找最短路线)

3.5.4.           环境的“规则”和“物理定律”所规定的行动结果是可预测的(如国际象棋),还是不可预测的(如交通和天气),以及这些规则和定律是已知的还是未知的

3.5.5.           时间跨度是长还是短。我们要在这个时间跨度里根据目标来衡量决策质量

3.6.         某些类型的问题比其他类型的问题更容易

3.6.1.           设计一个保持水平飞行的无人驾驶仪是一个短期、连续、动态的问题,这通常属于控制理论的研究范畴

3.6.2.           对于较简单的问题类型,人工智能研究人员已经开发出了相当通用且有效的算法,并具有扎实的理论理解

3.6.2.1.            机器在这类问题上的表现要优于人类
3.6.2.2.            一个算法是通用的,因为我们可以用数学证明它,该算法在整个问题类别中,以合理的计算复杂性给出最优或接近最优的结果,而且因为它在实践中可以很好地解决这类问题,所以不需要针对任何特定问题进行修改

4.       电子游戏

4.1.         像《星际争霸》这样的电子游戏比棋类游戏要困难一些

4.2.         电子游戏包含数百个移动部件和数千个步骤的时间跨度,而且地图在任何给定时间内都只有部分可见

4.3.         在每个点上,玩家都可能至少有10^50种选择,而围棋大约有10^2种选择

4.4.         电子游戏的规则是已知的,而世界是离散的,只有几种类型的对象

4.5.         截至2019年初,机器已经达到了《星际争霸》专业玩家的水平,但还没有准备好挑战最优秀的人类玩家

4.5.1.           要达到这一点,机器还需要针对特定问题做大量努力

4.5.2.           通用方法还没有为《星际争霸》做好准备

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1833701.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

EE trade:现货黄金杠杆比例的计算方法

现货黄金杠杆交易是一种利用保证金进行交易的方式,允许投资者用较少的资金控制较大的交易量,从而放大收益或损失。杠杆比例的计算方法相对简单,主要取决于交易所需的保证金和实际交易金额之间的关系。 杠杆比例的计算公式 杠杆比例 实际交…

使用插件永久解决IDEA使用Shift+F10失效问题(不需要换老版本输入法)

在日常编程中,使用快捷键可以大大提高开发效率。然而,有时候我们会遇到IDEA 中,ShiftF10 快捷键失效。这个蛋疼的问题现在终于可以得到解决,上个月在逛V2EX的时候看见一位大佬做的插件。 大佬链接:https://www.v2ex.c…

物联网技术-第4章物联网通信技术-4.1计算机网络

目录 1.1计算机网络拓扑与组成 (1)全连通式网络 (2)星型网 (3)环形网 (4)总线网 (5)不规则型网 1.2数据交换类型 (1)电路交换网 &…

STM32单片机DMA存储器详解

文章目录 1. DMA概述 2. 存储器映像 3. DMA框架图 4. DMA请求 5. 数据宽度与对齐 6. DMA数据转运 7. ADC扫描模式和DMA 8. 代码示例 1. DMA概述 DMA(Direct Memory Access)可以直接访问STM32内部的存储器,DMA是一种技术,…

C++ | Leetcode C++题解之第162题寻找峰值

题目&#xff1a; 题解&#xff1a; class Solution { public:int findPeakElement(vector<int>& nums) {int n nums.size();// 辅助函数&#xff0c;输入下标 i&#xff0c;返回一个二元组 (0/1, nums[i])// 方便处理 nums[-1] 以及 nums[n] 的边界情况auto get …

【漏洞复现】泛微OA E-Cology ln.FileDownload 任意文件读取漏洞

免责声明&#xff1a; 本文内容旨在提供有关特定漏洞或安全漏洞的信息&#xff0c;以帮助用户更好地了解可能存在的风险。公布此类信息的目的在于促进网络安全意识和技术进步&#xff0c;并非出于任何恶意目的。阅读者应该明白&#xff0c;在利用本文提到的漏洞信息或进行相关测…

Debian12的#!bash #!/bin/bash #!/bin/env bash #!/usr/bin/bash #!/usr/bin/env bash

bash脚本开头可写成 #!/bin/bash , #!/bin/env bash , #!/usr/bin/bash , #!/usr/bin/env bash #!/bin/bash , #!/usr/bin/bash#!/bin/env bash , #!/usr/bin/env bash Debian12的 /bin 是 /usr/bin 的软链接, /sbin 是 /usr/sbin 的软链接, (Debian12默认没有ll命令,用的ls …

网络安全:数据库安全性

文章目录 网络安全&#xff1a;数据库安全性引言数据库安全性的重要性常见的数据库安全威胁数据库安全性的最佳实践数据加密访问控制审计和监控 结语 网络安全&#xff1a;数据库安全性 引言 在前两篇文章中&#xff0c;我们讨论了SQL注入的概念和防范措施。本篇文章将聚焦于…

5216万!国内自动化巨头,拟剥离旗下子业务

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 近日&#xff0c;中控技术发布公告称&#xff0c;为进一步优化资产结构和产业布局&#xff0c;提升公司核心竞争力&#xff0c;公司拟将其全资子…

Python | Leetcode Python题解之第162题寻找峰值

题目&#xff1a; 题解&#xff1a; class Solution:def findPeakElement(self, nums: List[int]) -> int:n len(nums)# 辅助函数&#xff0c;输入下标 i&#xff0c;返回 nums[i] 的值# 方便处理 nums[-1] 以及 nums[n] 的边界情况def get(i: int) -> int:if i -1 or…

canvas实现画布拖拽效果 适配Uniapp和Vue (开箱即用)

需求:我司是做AIGC项目最近和地铁项目有关需要实现海报效果图&#xff0c;并且需要使用画布拖拽和修改上传删除等等功能 当时连续加班花了10个工作日搓出来 实现挺简单的但是Canvas数据处理还是挺麻烦的 大概功能如图下 首先我们需要引入Fabric.js 这个库封装好了原生的Canva…

如何实现element表格合并行?

前两天我一个朋友咨询我element表格合并行的问题,他研究了很久,已经开始怀疑是不是element UI出现了bug,然后跟我一阵沟通,最终解决了问题,他的问题在于他把事情想复杂了,接下来我们一起来看一下这个经典“案例”,很多人真的很有可能走入这个误区,当然老鸟就不用看了,…

Pyqt QCustomPlot 简介、安装与实用代码示例(二)

目录 前言实用代码示例彩色图演示散点像素图演示实时数据演示多轴演示对数轴演示 结语 所有文章除特别声明外&#xff0c;均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 nixgnauhcuy’s blog&#xff01; 如需转载&#xff0c;请标明出处&#xff01; 完整代码我已经上传到…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 内存访问热度分析(100分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

《EDA技术》十六选一数据选择器实验报告

摘 要&#xff1a; 本实验通过Quartus软件完成对十六选一数据选择器的四种VHDL程序&#xff0c;分别为if;case;when else;when select四种方式&#xff0c;实现波形图的生成。同时&#xff0c;加深对VHDL语言的理解和使用多种方式完成任务的能力&#xff0c;提高实验操作能力。…

[WTL/Win32]_[中级]_[MVP架构在实际项目中应用的地方]

场景 在开发Windows和macOS的界面软件时&#xff0c;Windows用的是WTL/Win32技术&#xff0c;而macOS用的是Cocoa技术。而两种技术的本地语言一个主打是C,另一个却是Object-c。界面软件的源码随着项目功能增多而增多&#xff0c;这就会给同步Windows和macOS的功能造成很大负担…

vue:对三种获取更新后的dom的方式进行分析

一、问题分析 由于vue的异步更新机制&#xff0c;我们在同步代码中是无法获取到更新后的dom的信息的 针对这个问题&#xff0c;我们有三种解决方案获取更新后的dom: 1.nextTick() 2.setTimeout() 3.在微任务中获取 因为更新是在同步任务结束后&#xff0c;执行微任务之前…

Java项目常用包的分层和作用

一个好的Java项目要有好的分层&#xff0c;不仅简洁明了&#xff0c;而且降低代码的耦合度&#xff0c;方便维护和升级。 web层 在Java Web应用程序中&#xff0c;Web层通常指的是处理HTTP请求和响应的层次&#xff0c;它直接与客户端&#xff08;通常是Web浏览器&#xff09…

【idea】gradle多模块构建项目内存溢出终止问题解决

背景 idea构建多模块项目&#xff0c;构建报错 Daemon is stopping immediately JVM garbage collector thrashing and after running out of JVM memory 解决 进到下图目录下 在文件管理中进入上面目录添加gradle.properties文件&#xff0c;内容如下 org.gradle.jvmargs-…

学校校园考场电子钟,同步授时,助力考场公平公正-讯鹏科技

随着教育技术的不断发展&#xff0c;学校对于考场管理的需求也日益提高。传统的考场时钟往往存在时间误差、维护不便等问题&#xff0c;这在一定程度上影响了考试的公平性和公正性。为了解决这些问题&#xff0c;越来越多的学校开始引入考场电子钟&#xff0c;通过同步授时技术…