AI三大主义 和 深度学习三大主义
在人工智能(AI)研究领域,"三大主义"通常指三种核心方法论或思想流派,它们代表了不同的技术路径和哲学观点。以下是主流的划分方式:
1. 符号主义(Symbolicism)
- 核心思想:智能源于对抽象符号的逻辑推理和规则操作(即“物理符号系统假说”)。
- 特点:
- 依赖显式规则和知识表示(如专家系统、逻辑编程)。
- 可解释性强,适合推理和规划任务。
- 局限性:
- 难以处理不确定性和感知任务(如图像、语音)。
- 依赖人工设计知识,难以自动化学习。
- 代表技术:Prolog语言、专家系统、知识图谱。
2. 连接主义(Connectionism)
- 核心思想:智能通过模拟人脑神经元网络的并行分布式计算实现。
- 特点:
- 以深度学习为代表,依赖数据驱动的端到端学习。
- 擅长感知任务(如视觉、自然语言处理)。
- 局限性:
- 需要大量数据,可解释性差。
- 缺乏因果推理和符号操作能力。
- 代表技术:神经网络、Transformer、卷积神经网络(CNN)。
3. 行为主义(Behaviorism)
- 核心思想:智能表现为与环境交互的适应性行为,强调“行动优先”(即“智能即行动”)。
- 特点:
- 通过试错学习优化策略(如强化学习)。
- 适合动态决策问题(如机器人控制、游戏AI)。
- 局限性:
- 训练成本高,样本效率低。
- 难以处理复杂抽象任务。
- 代表技术:Q-Learning、深度强化学习(如AlphaGo)。
其他可能的“主义”补充
- 统计主义(如传统机器学习)强调从数据中归纳统计规律,但常被归入连接主义。
- 具身智能(Embodied AI)强调智能体与物理环境的互动,可视为行为主义的延伸。
三大主义的关系与融合
- 对立与互补:符号主义擅长推理,连接主义擅长感知,行为主义擅长交互。
- 融合趋势:
- 神经符号系统(Neural-Symbolic AI):结合符号推理与神经网络(如DeepMind的AlphaGeometry)。
- 强化学习+深度学习:如ChatGPT结合了连接主义(Transformer)与行为主义(RLHF)。
与“深度学习三大主义”的区别
- AI三大主义:宏观方法论流派(符号/连接/行为)。
- 深度学习三大主义(LeCun提出):特指深度学习领域的核心假设(梯度下降/端到端/概率建模)。
深度学习的“三大主义”(Three Dogmas of Deep Learning)是Yann
LeCun在2019年提出的概念,用于概括当前深度学习研究中的核心假设或局限性。这三大主义反映了当前主流深度学习方法的依赖性和潜在约束,具体如下:
1. 梯度下降(Gradient Descent)
- 核心假设:通过反向传播(Backpropagation)和梯度下降优化模型参数是训练神经网络的有效方法。
- 局限性:
- 依赖可微的模型结构,难以处理离散或不可微的组件。
- 容易陷入局部最优或鞍点,尤其在高维空间中。
- 计算成本高,尤其对于大规模模型。
- 替代方向:探索非梯度优化方法(如进化算法、强化学习中的策略梯度等)。
2. 端到端学习(End-to-End Learning)
- 核心假设:从输入到输出的完整映射应由单一模型直接学习,无需手工设计中间模块或特征。
- 局限性:
- 需要大量标注数据,对数据效率低。
- 可解释性差,难以分解问题或注入先验知识。
- 对复杂任务(如推理、规划)的泛化能力有限。
- 替代方向:模块化设计(如神经符号系统)、分阶段学习或结合领域知识。
3. 基于概率的建模(Probabilistic Modeling)
- 核心假设:用概率框架(如最大似然估计)描述不确定性是建模世界动态的最佳方式。
- 局限性:
- 对复杂分布(如高维数据)的建模困难。
- 难以处理未知或不可预测的分布外(OOD)数据。
- 过度依赖概率假设(如独立性假设)。
- 替代方向:基于能量的模型(Energy-Based Models)、对比学习或因果推理。
背景与意义
LeCun提出这三大主义的目的是反思深度学习的现状,并呼吁突破这些默认假设。他认为,未来AI需要:
- 更高效的优化方法(超越梯度下降)。
- 更灵活的学习范式(超越端到端)。
- 更鲁棒的世界模型(超越概率框架)。
例如,他倡导的自监督学习和基于能量的模型(EBM)正是试图突破这些限制的尝试。
关联概念
- 第四主义(潜在争议):有人提出“深度网络必须深”(层级主义)或“大数据依赖”作为隐含的第四主义,但未被广泛接受。
- 与符号主义的对比:传统AI依赖符号逻辑,而深度学习三大主义体现了连接主义的典型路径。

相关文章:
AI三大主义 和 深度学习三大主义
在人工智能(AI)研究领域,"三大主义"通常指三种核心方法论或思想流派,它们代表了不同的技术路径和哲学观点。以下是主流的划分方式: 1. 符号主义(Symbolicism) 核心思想:智…...
探索 Vue 中的多语言切换:<lang-radio /> 组件详解!!!
探索 Vue 中的多语言切换:<lang-radio /> 组件详解 🌍 嗨,大家好!👋 今天我们来聊聊如何在 Vue 项目中实现一个优雅的多语言切换功能——<lang-radio /> 组件。这是一个小而美的组件,出现在登…...
安卓的布局方式
一、RelativeLayout 相对布局 特点:每个组件相对其他的某一个组件进行定位。 (一)主要属性 1、设置和父组件的对齐: alignParentTop : 设置为true,代表和父布局顶部对齐。 其他对齐只需要改变后面的Top为 Left、Right 或者Bottom&…...
Kotlin基础知识学习(五)
Lambda表达式 Lambda表达式是一种简洁的方式来定义匿名函数。Kotlin的Lambda表达式非常灵活,常用于函数式编程、集合操作、高阶函数等场景。 无参数的Lambda表达式 格式:{函数体} 调用:{函数体}() val greet { println("Hello, Kotl…...
搭建私人对外git空间
# 创建用户,指定不可登录的 Shell(git-shell 或 /usr/sbin/nologin) sudo adduser --system --shell /usr/bin/git-shell --group git # 验证用户配置 grep git /etc/passwd # 预期输出:git:x:998:998::/home/git:/usr/bin/git-s…...
5种特效融合愚人节搞怪病毒
内容供学习使用,不得转卖,代码复制后请1小时内删除,此代码会危害计算机安全,谨慎操作 并在虚拟机里运行此代码!,病毒带来后果自负! #include <windows.h> #include <cmath> #include <thread> using namespace std; // 屏幕特效函数声明 void In…...
DeepSeek本地部署(linux)
一、下载并安装Ollama 1.下载Ollama Ollama官网:Ollama 点击"Download",会跳转至下载页面。 1.1在线下载安装 可复制此命令到Linux服务器进行在线下载,如下载速度过慢,可选择离线下载安装。 curl -fsSL https://ollama.com/install.sh | sh1.2离线下载安装 …...
MySQL的基础语法1(增删改查、DDL、DML、DQL和DCL)
目录 一、基本介绍 二、SQL通用语法 三、SQL分类(DDL、DML、DQL、DCL) 1.DDL 1.1数据库操作 1.2表操作 1.2.1表操作-查询创建 1.2.2表操作-数据类型 1)数值类型 2)字符串类型 3)日期时间类型编辑 4)表操作-案例 1.2.3…...
Oracle数据库数据编程SQL<3.3 PL/SQL 游标>
游标(Cursor)是Oracle数据库中用于处理查询结果集的重要机制,它允许开发者逐行处理SQL语句返回的数据。 目录 一、游标基本概念 1. 游标定义 2. 游标分类 二、静态游标 (一)显式游标 【一】不带参数,普通的显示游标 1. 显式…...
畅享电脑流畅运行:深度卸载、智能监视与空间释放
软件介绍 在数字化办公与娱乐高度融合的当下,电脑承载着我们诸多重要任务,然而,随着软件的频繁安装与卸载,系统逐渐被各种顽固软件及其残留 “拖垮”,运行速度变慢、磁盘空间告急等问题接踵而至。别愁,今天…...
R --- Error in library(***) : there is no package called ‘***’ (服务器非root用户)
步骤 步骤一:在自己目录下创建R包安装路径步骤二:配置用户本地的R库路径步骤三:安装缺失的包(在终端)步骤四:验证安装 步骤一:在自己目录下创建R包安装路径 mkdir -p ~/R_libs步骤二࿱…...
Visual Studio Code 无法打开源文件解决方法
🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 🔥 系列专栏:C从入门到精通 目录 一:🔥 突发状况 二:🔥 共勉 一:🔥 突发状况 🐬…...
核函数(机器学习深度学习)
一、核函数的基本概念 核函数(Kernel Function) 是机器学习中处理非线性问题的核心工具,通过隐式映射将数据从原始空间转换到高维特征空间,从而在高维空间中实现线性可分或线性建模。其数学本质是计算两个样本在高维空间中的内积…...
【工具】BioPred一个用于精准医疗中生物标志物分析的 R 软件包
介绍 R 语言包 BioPred 提供了一系列用于精准医疗中的亚组分析和生物标志物分析的工具。它借助极端梯度提升(XGBoost)算法,并结合倾向得分加权和 A 学习方法,帮助优化个体化治疗规则,从而简化亚组识别过程。BioPred 还…...
【银河麒麟系统常识】命令:dotnet --list-sdks(列出已安装的 .NET SDK 版本)
命令: dotnet --list-sdks 功能 列出当前系统中所有已安装的 .NET SDK 版本; 返回值规则 # 1. 格式:<版本号>[<安装路径>]; # 2. 排序:按版本号从低到高排序;示例...
【深度学习】不管理论,入门从手写数字识别开始
1. 环境安装 学习深度学习,开发语言是Python。Python开发工具有很多。其中 anaconda vscode的Python开发环境很好用,建议使用这个组合。 编写手写数字识别测试代码,需要在使用Anaconda安装以下4个库: NumpyScipymatplotlibsci…...
3.使用epoll实现单线程并发服务器
目录 1. epoll的概述 2. 多线程与epoll的处理流程 2.1 多线程处理流程 2.2 epoll处理流程 3. epoll与多线程的比较 4. epoll的操作函数 4.1 epoll_create() 4.2 epoll_ctl() 4.3 epoll_wait() 5. 示例代码 6. epoll的工作模式 7. 使用O_NONBLOCK防止阻塞 8.运行代…...
关于JVM和OS中的栈帧的区别和内存浅析
关于JVM和OS中的栈帧的区别和内存浅析 刚看了黑马JVM中的栈帧的讲解,感觉和自己理解的栈帧有一定出入,查询资料研究了一下发现的确有天壤之别,可惜黑马并没有讲。 故写下这篇文章巩固一下, OS的栈帧: OS的栈帧会在调用一个函…...
拥抱健康生活,开启养生之旅
在快节奏的现代生活中,健康养生愈发重要。它不仅能让我们拥有强健体魄,还能提升生活质量。 均衡饮食是养生的基石。多吃蔬菜和水果,它们富含维生素与膳食纤维。比如西兰花,堪称 “蔬菜皇冠”,不仅含有丰富的维生素 …...
测试用例管理工具
一、免费/开源工具 TestLink 适用场景:传统手工测试团队,需基础用例管理与测试计划跟踪。 关键功能:用例分层管理、执行结果记录、基础报告生成。 局限:界面陈旧,自动化集成需插件支持。 Kiwi TCMS 适用场景࿱…...
visual studio 2017配置QT5.9.4环境
前提是已经安装完毕vs 2017以及QT5.9.4,然后再进行下列的操作 一 环境配置 修改成如下所示,然后关闭vs 打开浏览器,搜索网站download.qt.io 如果2.4.1版本出现问题,可以换版本,如2.3.1,2.7.1都比较稳定 …...
基于EFISH-SBC-RK3576的无人机智能飞控与数据存储方案
一、方案背景 民用无人机在电力巡检、农业植保、应急救援等领域快速普及,但传统方案面临多协议设备兼容性差、野外环境数据易丢失、复杂电磁干扰三大痛点。 电鱼智能推出EFISH-SBC-RK3576,可集成双冗余总线接口与工业级加固存储&#x…...
c++的特性——多态
目录 概念 多态实现条件 虚函数 虚函数的重写/覆盖 练习题 析构函数的重写 override和final关键字 重载/隐藏/重载的区别 纯虚函数和抽象类 多态 虚函数表指针 多态的原理 动态绑定与静态绑定 虚函数表总结 前面学习了C的三个特性中的两个特性,今天我们…...
MySQL基础语法DDLDML
目录 #1.创建和删除数据库 #2.如果有lyt就删除,没有则创建一个新的lyt #3.切换到lyt数据库下 #4.创建数据表并设置列及其属性,name是关键词要用name包围 编辑 #5.删除数据表 #5.查看创建的student表 #6.向student表中添加数据,数据要与列名一一对应 #7.查询studen…...
性能测试理论基础-性能指标及jmeter中的指标
1、什么是性能测试 通过一定的手段,在多并发下情况下,获取被测系统的各项性能指标,验证被测系统在高并发下的处理能力、响应能力,稳定性等,能否满足预期。定位性能瓶颈,排查性能隐患,保障系统的质量,提升用户体验。 2、什么样的系统需要做性能测试 用户量大,页面访问…...
Postman CORS 测试完全指南:轻松模拟跨域请求,排查 CORS 相关问题
在使用 Postman 进行 API 测试时,通常不会遇到跨域问题,因为 Postman 是一个独立的客户端应用程序,不同于在浏览器中运行的 JavaScript 代码,它没有同源策略(SOP)的限制。跨域资源共享(CORS&…...
iOS抓包-charles和Stream
简单介绍几种抓包工具 1、Charles Charles是一款流行的跨平台HTTP代理软件,常用于Web调试,它可以帮助你在开发过程中检查、修改或模拟HTTP/HTTPS请求和响应。以下是如何在iOS设备上使用Charles进行抓包的基本步骤: 第一步:安装…...
三个核心文件:src\App.vue文件,index.html文件,src\main.js文件 的关系与运行流程解析(通俗形象)
一、三个文件的角色定位 用生活比喻理解它们的关系: index.html → “空房子” 像一栋毛坯房,只有基本的墙面和预留的插座(空白的HTML结构)。它的作用是提供一个容器,告诉Vue:“请把装修好的房间…...
云原生系列-K8S实战
K8S实战 1. K8S 资源创建方式2. NameSpace 资源创建3. Pod4. Deployment5. Service6. Ingress7. 存储抽象1. 环境准备2. PV&PVC1) 创建PV池2) PVC创建与绑定 3. ConfigMap 抽取应用配置,并且可以自动更新1) redis 示例2) 创建…...
从责任链模式聊到aware接口
从责任链模式聊到aware接口 责任链是什么? 责任链模式是一种行为型设计模式,将多个对象连接成一条链,并且沿着这条链传递请求,让多个对象都有机会处理这个请求,请求会顺着链传递,直到某个对象处理它为止。…...
