读AI新生:破解人机共存密码笔记02进化

1.       人工智能的标准模型

1.1.         机器优化人类提供的固定目标

1.1.1.           是一条死胡同

1.1.1.1.            当你走进死胡同时,你最好掉头返回,找出走错的地方

1.2.         问题不在于我们可能无法做好构建人工智能系统的工作,而在于我们可能太“成功”了

2.       智能

2.1.         我们称之为“大脑”的那一小堆几磅重的粉灰色胶状混合物是如何感知、理解、预测和操纵一个难以想象的浩瀚世界的?

2.1.1.           我们朝着解释大脑如何工作迈出的每一步,也同时是迈向在人工制品中创造大脑能力的一步,即迈向人工智能的一步

2.2.         智能是什么

2.2.1.           答案不在智商测试中,甚至不在图灵测试中,而是在我们的感知、我们的需求和我们所做的事情这三者之间的简单关系中

2.2.2.           如果一个实体是智能的,它就会根据它的感知来做事情,而它所做的事情是为了满足它的需求

3.       进化的起源

3.1.         大肠杆菌

3.1.1.           它的动作不会以任何方式依赖于它的环境

3.1.2.           它不会做任何决定,只是执行一种固定的行为,进化将这种行为植入了它的基因,但这并不是全部

3.1.3.           根据它感知到的情况(葡萄糖浓度不断升高),它所做的事情(游向葡萄糖)很可能满足它的需求(得到更多的葡萄糖)

3.1.4.           进化在大肠杆菌的基因中所建立的机制,就像在你的基因中所建立的机制一样

3.1.4.1.            通过这种机制,细菌的行为会随着它对环境的感知而变化
3.1.4.2.            进化事先不知道葡萄糖在哪里,也不知道你的钥匙在哪里,所以把找到葡萄糖和钥匙的能力放到生物体中,简直近乎完美

3.2.         动作电位

3.2.1.           这是一种电信号,大约10亿年前首次在单细胞生物体内进化出来

3.2.2.           后来,多细胞生物进化出一种叫作神经元的特殊细胞,这些细胞利用动作电位在生物体内快速传递信号,速度高达每秒120米(即每小时270英里)

3.2.3.           神经元之间的连接叫作突触

3.2.3.1.            突触连接的强度决定了有多少电刺激从一个神经元传递到另一个神经元
3.2.3.2.            动物通过改变突触连接的强度来学习

3.3.         最初,神经元形成了神经网络,这些神经网络分布在整个生物体中,用于协调各种活动

3.3.1.           水母之所以能优雅地推进是因为它们拥有神经网络,但水母根本没有大脑

3.4.         大脑中每个状态转换的“周期时间”只有几毫秒,虽然比电子电路速度慢,但是比大多数生物过程快得多

3.4.1.           我们对神经元和突触的生物化学知识以及大脑的解剖结构了解很多,但是认知水平的神经实现:学习、认知、记忆、推理、计划、决定等,对绝大多数人而言仍然是猜想

3.5.         在意识领域,我们确实一无所知

3.5.1.           人工智能领域没有人致力于让机器拥有意识,也没有人知道从哪里开始,而且没有任何行为是以意识为前提的

3.5.2.           所有关于机器神秘地变得有意识并憎恨人类的那些好莱坞电影情节其实都没有抓住要点

3.5.2.1.            重要的是能力,而不是意识

4.       奖励系统

4.1.         reward system

4.2.         这是一个由多巴胺介导的内部信号系统,它将积极的和消极的刺激与行为联系起来

4.2.1.           它有内置的学习方法,因此随着时间的推移,我们的行为在获得奖励方面会变得更加高效

4.2.2.           它类似于人工智能领域开发的强化学习方法,对此我们有非常坚实的理论基础

4.3.         大脑的奖励系统就像大肠杆菌寻找葡萄糖的机制一样,是提高进化适应性的一种方式

4.3.1.           在寻求奖励方面更高效的生物体(例如寻找美味的食物、避免疼痛、进行Xin活动等)更有可能延续它们的基因

4.4.         某些获得奖励的方法可能会降低一个人基因延续的可能性

4.4.1.           如果直接用电流刺激你的奖励系统,你可能会不停地进行自我刺激,直到死去

4.5.         奖励信号和进化适应性之间的不一致并不只影响孤立的个体

4.5.1.           如果一个物种找到了一个生态位,但这个生态位满足其奖励系统的方式不利于进化适应性,那么这个物种就可能会灭绝

4.5.2.           除了这种意外的失败,生物体学习在自然环境中将奖励最大化,通常会提高它们延续自己的基因和在环境变化中生存下来的机会

5.       进化的加速器

5.1.         学习不仅对生存和繁衍有好处,还加速了进化

5.2.         学习不会改变一个人的DNA(脱氧核糖核酸),而进化则是一代又一代地改变DNA

5.3.         学习和进化之间的联系是由美国心理学家詹姆斯·鲍德温(James

Baldwin)和英国生态学家康威·劳埃德·摩根(Conwy Lloyd Morgan)在1896年分别提出的,但当时并未被人们普遍接受

5.4.         鲍德温效应

5.4.1.           进化可以选择创造一种依靠本能生存的生物体,或者创造一种依靠适应性生存的生物体

5.4.2.           前者的每一个反应都是预先确定的,而后者则可以通过学习来确定采取何种行动

5.4.3.           计算模拟表明鲍德温效应是真实存在的

5.5.         如果依靠适应性生存的生物体能够在学习中生存,那么学习能力就构成了进化的捷径

5.5.1.           文化的影响只会加速这一过程,因为有组织的文明不仅会在个体生物体进行学习的时候保护它,还会传递个体本来需要自己学习的信息

5.6.         内置的学习机制充其量只能粗略暗示特定行为在长期进化适应中产生的结果

5.6.1.           如果有一种导致生物体逃离潜在配偶、奔向捕食者的学习机制,那么它不会持续很久

5.7.         神经元具有学习和解决问题的能力,这在动物王国中非常常见

5.8.         进化并不真的在乎你是否拥有大脑或是否可以产生有趣的想法

5.8.1.           进化只把你当作一个智能体(agent),即某种会行动的东西

5.8.2.           逻辑推理、有目的的计划、智慧、机智、想象力和创造力等有价值的智力特征,可能是使智能体变聪明的必要条件,也可能不是

6.       一个人的理性

6.1.         从古希腊哲学的早期开始,智能的概念就与感知、推理和成功行动的能力联系在一起

6.2.         逻辑推理法

6.2.1.           在给出真实前提的情况下,人们通过逻辑推理可以得出真实的结论

6.3.         赌博在推广亚里士多德关于不确定性的建议中起了核心作用

6.3.1.           16世纪60年代,意大利数学家杰罗拉莫·卡尔达诺(Gerolamo Cardano)以掷色子游戏为主要例子,第一个提出了在数学上精确的概率论

6.3.2.           对赌局进行评估不能根据期望的货币价值,而是要根据预期的效用

6.3.2.1.            效用即对一个人有用或有益的属性,这是一种内在的、主观的数量,与货币价值有关,但与货币价值不同

6.3.3.           与货币金额不同的是,各种赌局和奖品的效用价值是无法被直接观察到的,只能从个人表现出的偏好中被推断出来

6.4.         效用理论的公理基础

6.4.1.           20世纪中叶,约翰·冯·诺依曼(John von Neumann,一位伟大的数学家,计算机领域标准的“冯·诺依曼体系结构”就是以他的名字命名的)和奥斯卡·摩根斯坦(Oskar Morgenstern)发表了效用理论的公理基础

6.4.2.           只要个体表现出的偏好满足任何理性主体都应该满足的某些基本公理,那么这个人所做的选择必然可以被描述为最大化期望效用函数

6.4.2.1.            理性个体的行为是为了最大化期望效用

6.4.3.           公理:传递性:如果你喜欢A甚于B,喜欢B甚于C,那么你喜欢A甚于C

6.4.4.           公理:单调性:假设买一种彩票可能得到奖品A,买另一种彩票可能得到奖品B,你喜欢奖品A甚于奖品B,并且你只可以选择这两种彩票,那么你会更倾向于选择得到奖品A的概率最高的彩票,而不是得到奖品B的概率最高的彩票

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

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

相关文章

关于阿里云效流水线自动部署项目教程

1、登录阿里云效:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 2、点击左侧流水线: 3、在流水线界面,新建流水线 4、我的是php代码,因此选择php模版 5、创建之后添加流程线源,如下图 6、选择相应的源头。比…

【odoo】右上角的提示(通知服务)

概要 在Odoo中,右上角的提示(通知服务)用于显示系统消息、警告、错误或信息提示。这个功能通过 JavaScript 在前端实现,并且使用 Odoo Web 框架提供的现成功能。 提示类型 信息提示 (Info):用于显示普通信息。这类提示…

Huggingface-cli 登录最新版(2024)

安装Huggingface-cli pip install -U "huggingface_hub[cli]"设置好git的邮箱和用户名和huggingface的github账号一致 git config --global user.mail xxx git config --global user.name xxx登录 复制token,划红线的地方,在命令行中点击右…

微软OneDrive简介:特点、应用场景、使用方法、注意事项

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

SQLite 日期 时间

SQLite 日期 & 时间 SQLite 是一种轻量级的数据库管理系统,广泛用于各种应用程序中。它支持标准的 SQL 语法,包括对日期和时间的处理。在 SQLite 中,日期和时间可以通过几种不同的方式来存储和操作。 日期和时间数据类型 SQLite 使用 DATE、TIME 和 DATETIME 数据类型…

【QT ScrollArea】手势滑动ScrollArea窗口实现

前言 在使用QT 开发嵌入式类产品的UI交互界面时,我们常用到ScrollArea滑动窗口类。而该滑动窗口类默认只能通过点击拖动滑动窗口的滑动条,来实现窗口的水平或者垂直方向的滑动。    本文提供了通过重写鼠标点击相关事件的函数来实现手势滑动的功能接口…

19. 第十九章拾珍

19. 拾珍 本书的一大目标一直是尽可能少的介绍Python语言. 如果做某种事情有两种方法, 我会选择一种, 并避免提及另一种. 或者有时候, 我会把另一种方法作为练习进行介绍.本章我会带领大家回顾那些遗漏的地方. Python提供了不少并不是完全必需的功能(不用它们也能写出好代码),…

Vue 3 中的状态管理:使用 reactive 函数实现组件间通信和状态管理

在 Vue 3 中,使用 reactive 函数可以创建一个响应式对象,从而实现夸组件间的通信和状态管理。可以将 reactive 函数创建的状态管理单独放在一个 JavaScript 文件中,以实现更好的代码组织和复用。具体步骤如下: 创建一个新的 JavaS…

泛型复习(java)

文章目录 泛型为什么用泛型泛型特性泛型的擦出和补偿自定义泛型在类上自定义泛型在方法上使用泛型在接口上定义泛型 类型通配符 泛型 为什么用泛型 不用泛型 public class User {public static void main(String[] args) {//创建 arraylist 集合Collection arraylist new A…

利用Cesium和JS实现地点点聚合功能

引言 在实现基于地图的业务场景时,当地图上需要展示过多的标记点时,大量的分散点会使地图上显得杂乱无章,导致标记点对地图上的其他重要信息造成遮挡和混淆,降低地图整体的可读性。 标记点的聚合就很好的解决了这些痛点的同时&a…

[大模型]XVERSE-MoE-A4.2B Transformers 部署调用

XVERSE-MoE-A4.2B介绍 XVERSE-MoE-A4.2B 是由深圳元象科技自主研发的支持多语言的大语言模型(Large Language Model),使用混合专家模型(MoE,Mixture-of-experts)架构,模型的总参数规模为 258 亿…

apt-get update和apt-get upgrade的区别

apt-get update apt-get update 命令用于更新本地软件包列表。具体来说,做了以下事情: ①从 /etc/apt/sources.list 文件和 /etc/apt/sources.list.d/ 目录下的所有文件中读取软件源配置。 ②连接到这些软件源,并下载最新的软件包列表。 ③将…

springcloud入门与实践

Spring Cloud 是一个基于 Spring Boot 的框架,专注于微服务架构下的常见问题,如服务发现、负载均衡、断路器、分布式配置、消息驱动的微服务等。以下是 Spring Cloud 的入门指南和实践示例。 1. 环境准备 首先,确保你已经安装了以下工具&am…

Python 潮流周刊#56:NumPy 2.0 里更快速的字符串函数

△△请给“Python猫”加星标 ,以免错过文章推送 本周刊由 Python猫 出品,精心筛选国内外的 250 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术&am…

Mysql(一):深入理解Mysql索引底层数据结构与算法

众所众知,MySql的查询效率以及查询方式,基本上和索引息息相关,所以,我们一定要对MySql的索引有一个具体到数据底层上的认知。 这一次也是借着整理的机会,和大家一起重新复习一下MySql的索引底层。 本节也主要有一下的…

AOSP : Android编译记录

Android编译记录 1、关注编译配置文件2、编译记录2.1 设置构建环境2.2 记录 1、关注编译配置文件 Android.bp 或 Android.mk Android.bp 文件格式 2、编译记录 2.1 设置构建环境 source build/envsetup.sh lunch product_name-release-build_variant查看当前的启动设置&#…

【PL理论】(25) C- 语言:表达式求值的推理规则 | 执行语句的推理规则 | 语句执行的推理规则

💭 写在前面:本章我们将继续更新我们的 "C-" 语言,更新表达式求值的推理规则、执行语句的推理规则以及语句执行的推理规则。 目录 0x00 C- 语言更新:表达式求值的推理规则 0x01 C- 语言更新:执行语句的推…

网页五子棋对战项目测试(selenium+Junit5)

目录 网页五子棋对战项目介绍 网页五子棋对战测试的思维导图​ 网页五子棋对战的UI自动化测试 测试一:测试注册界面 测试二:测试登陆界面 测试三:测试游戏大厅界面 测试四:测试游戏房间界面以及观战房间界面 测试五&#…

【技巧】Leetcode 67. 二进制求和【简单】

二进制求和 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1: 输入:a “11”, b “1” 输出:“100” 示例 2: 输入:a “1010”, b “1011” 输出:“10101” 解题思路 …

软考-架构设计师-综合知识总结(试卷:2009~2022)(下篇)

说明 本文档对2009到2022年试卷的综合知识进行了归纳总结,同时对叶宏主编的《系统架构设计师教程》划分重点。 第十七章:通信系统架构设计 17.2 考题总结 第十八章:安全架构设计 18.1 重要知识点 18.2 考题总结 第十九章:大数据…