【AI知识点】苦涩的教训 The Bitter Lesson by Rich Sutton(2019)

【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】【读书与思考】【AI应用】


“The Bitter Lesson” 是由 Richard Sutton(强化学习领域的先驱之一)提出的一个概念,指的是机器学习领域在长期发展过程中,尤其是在强化学习和人工智能(AI)领域所经历的一个深刻教训。这个教训强调了以下几点:

核心观点

  1. 算法远胜于人类设计的特征
    Sutton 表示,随着 AI 领域的发展,越来越多的证据表明,基于数据驱动的学习方法,特别是使用 深度学习 等自学习方法,比手工设计的特征和规则更强大、有效。这表明,我们不应该过多依赖人为的启发式设计和复杂的手工特征,而应该让模型通过从大量数据中自我学习来获得知识和能力。

  2. 通用方法比专门方法更有效
    传统的 AI 方法通常依赖于针对特定问题设计的算法或规则,往往是非常专业化的。然而,深度学习 等通用方法(如神经网络)已经证明,在多种任务中都能表现出色。因此,开发能够自动学习的通用算法比开发针对单一任务的特定算法更加重要和高效。

  3. 大规模计算和数据的关键作用
    在过去,许多研究者认为,AI 系统需要深入的领域知识和专家设计的算法来进行有效学习。然而,Sutton 强调,随着计算能力的提升和大量数据的可用,机器学习方法(尤其是强化学习)已经能够在没有明确专家设计的情况下,通过自我探索和数据驱动的方式,超越人类设计的解决方案。

The Bitter Lesson 的启示

  • 放弃过度依赖手工特征和启发式设计:这意味着,许多时候,机器学习和强化学习模型的设计应该更多依赖于数据和通用算法,而不是人工设计特定的规则或特征。
  • 重视通用算法:AI 研究人员和工程师应优先开发通用的学习算法,这些算法能够在多种任务和环境中进行迁移和扩展。
  • 数据和计算是关键:随着计算能力和数据量的增加,AI 的进步依赖于能够自动从大量数据中学习的算法,而不是依赖于手动调节和专家知识。

历史背景

Richard Sutton 的这篇文章是基于 AI 领域长时间的研究和经验总结的。在过去的几十年里,AI 研究人员尝试了许多不同的方法来设计智能系统,包括基于规则的专家系统和手工设计的特征提取方法。但这些方法的效果往往受限于领域知识和手工设计的复杂性。相反,随着 深度学习强化学习 等领域的发展,使用 大规模数据集计算能力 的算法证明了自己在多个任务中具备更高的性能。

总结

“The Bitter Lesson” 提示我们,虽然领域专家和手工设计的特征曾经在 AI 发展初期有着重要作用,但从长期来看, 基于大规模数据和自动学习的算法 会成为推动 AI 进步的核心动力。这是一个“苦涩的教训”,因为它强调了放弃传统、依赖人工设计的方法,而是更加依赖于计算能力、数据和通用算法

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

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

相关文章

单片机上SPI和IIC的区别

SPI(Serial Peripheral Interface)和IC(Inter-Integrated Circuit)是两种常用的嵌入式外设通信协议,它们各有优缺点,适用于不同的场景。以下是它们的详细对比: — 1. 基本概念 SPI&#xff0…

SQL Server安装流程

SQL Server 2022在安全性、可用性和性能方面不断创新,是现在最支持Azure的SQL Server版本。 SQL Server发展史 SQL Server的历史始于1989年,当时是由微软与Sybase合作的产品,旨在为Windows NT操作系统提供一个高性能的数据库解决方案。随着…

VSOMEIP ROUTING应用和CLIENT应用之间交互的消息

#define VSOMEIP_ASSIGN_CLIENT 0x00 // client应用请求分配client_id #define VSOMEIP_ASSIGN_CLIENT_ACK 0x01 // routing应用返回分配的client_id #define VSOMEIP_REGISTER_APPLICATION 0x02 // client应用注册someip应用 #…

jvm 线程监控调试

文章目录 前言一、使用JDK工具转储线程文件(如jstack)1. 找到Java进程的PID:2. 使用jstack生成线程转储文件:3.验证生成的线程转储文件:二、分析文件1.使用在线工具进行分析上传thread-dump文件,等待解析完成2.查看分析结果总结前言 提示:使用jdk自带工具转储线程监控文…

从零开始认识大语言模型(LLM)

“AI小美好——聚焦科技、商业、职场。前沿资讯,实用干货,邂逅更美好的自己!” 在当今数字化时代,语言不仅是人类交流的工具,更是信息传递的核心。随着人工智能技术的飞速发展,大语言模型逐渐走进了我们的…

安装OpenJDK21(linux、macos)

文章目录 安装OpenJDK21java21linux下安装配置mac下安装 安装OpenJDK21 java21 封神!Java 21正式发布了,迎来了史诗级新特性,堪称版本最强!!! 视频链接:https://www.bilibili.com/video/BV1E8…

idea插件开发,如何获取idea设置的系统语言

手打不易,如果转摘,请注明出处! 注明原文:https://zhangxiaofan.blog.csdn.net/article/details/145578160 版本要求 大于 2024.3 错误用法 网上有的说使用:UIUtil com.intellij.util.ui.UIUtil 代码示例&#xf…

Linux | 系统调用

文章目录 Linux | 系统调用open 系统调用功能头文件和函数原型参数解释返回值示例代码 其他常用系统调用read 系统调用write 系统调用close 系统调用lseek 系统调用stat 系统调用 Linux | 系统调用 前言:在Linux系统中,系统调用是用户空间程序与内核进行…

郭羽冲IOI2024参赛总结

非常荣幸能代表中国参加第 36 36 36 届国际信息学奥林匹克竞赛( I O I 2024 IOI2024 IOI2024)。感谢 C C F CCF CCF 为我们提供竞赛的平台,感谢随行的老师们一路上为我们提供的帮助与支持。 在每场比赛的前一个晚上,领队、副领…

基于Java的自助多张图片合成拼接实战

目录 前言 一、图片合成需求描述 二、图片合成设计与实现 1、编程语言 2、基础数据准备 3、图片合成流程 4、图片合成实现 三、总结 前言 在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用。从社交媒体到电子商务,从在线教育到虚拟…

计算机网络结课设计:通过思科Cisco进行中小型校园网搭建

上学期计算机网络课程的结课设计是使用思科模拟器搭建一个中小型校园网,当时花了几天时间查阅相关博客总算是做出来了,在验收后一直没管,在寒假想起来了简单分享一下,希望可以给有需求的小伙伴一些帮助 目录 一、设计要求 二、…

在npm上传属于自己的包

最近在整理代码,上传到npm方便使用,所以学习了如何在npm发布一个包,整理写成一篇文章和大家一起交流。 1、注册npm账号 npm | Home 2、确保是登录状态 (在包目录下,终端执行 npm login) 按enter键自动打开页面&…

物联网(IoT)详解

物联网(IoT)详解 1. IoT定义简介2. IoT工作原理3. IoT关键技术4. 物联网与互联网区别5. IoT使用场景6. 开源物联网平台7. 参考资料 1. IoT定义简介 首先第一个问题,什么是物联网(IoT)? 物联网(英文&#…

【人工智能】解码语言之谜:使用Python构建神经机器翻译系统

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 神经机器翻译(NMT)是近年来机器翻译领域的一项重大突破。它利用深度学习模型,特别是循环神经网络(RNN)和Transformer网络,以端到端的…

idea项目列表不出现,展示loading

2025年02月08 11:23:36 星期六 发生在webstorm中,跟其他idea类似 原因是将 ignore 插件升级到 4.5.5 版本 https://github.com/JetBrains/idea-gitignore/pull/933 解决方案:将ignore版本将为 4.5.4 我是将 4.5.5 降低为 4.5.4 正常显示文件夹了。

DeepSeek本地部署详细指南

DeepSeek本地部署详细指南 随着人工智能技术的飞速发展,本地部署大模型的需求也日益增加。DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私。以下是…

算法随笔_46: 最长公共前缀

上一篇:算法随笔_45: 车队-CSDN博客 题目描述如下: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs ["flower","flow","flight"] 输…

learn torch 01

pytorch学习 在安装完conda时,需要在windows上修改pip配置路径具体操作如下 文件管理器文件路径地址栏敲:%APPDATA%回车,快速进入C:\Users\电脑用户\AppData\Roaming文件夹中 新建pip文件夹并在文件夹中新建pip.ini配置文件 需要在pip.ini配置文件内容&a…

【Vue】在Vue3中使用Echarts的示例 两种方法

文章目录 方法一template渲染部分js部分方法一实现效果 方法二template部分js or ts部分方法二实现效果 贴个地址~ Apache ECharts官网地址 Apache ECharts示例地址 官网有的时候示例显示不出来,属于正常现象,多进几次就行 开始使用前,记得先…

分布式锁的实现 和 底层原理 以及都有什么问题?

目录 分布式锁的实现方式及底层原理 1. 基于数据库实现分布式锁 实现方式 底层原理 存在的问题 2. 基于 Redis 实现分布式锁 实现方式 底层原理 存在的问题 3. 基于 ZooKeeper 实现分布式锁 实现方式 底层原理 存在的问题 总结 分布式锁的实现方式及底层原理 1.…