当前位置: 首页 > news >正文

伟大不能被计划

在这里插入图片描述
假期清理书单,把这个书读完了,结果发现出奇的好,可以说是值得亲身去读的书,中间的一些论述提供了人工智能专业方面的视角来论证这这个通识观点,可信度很不错;
这篇blog也不是对书的总结,更多的是阅读后的思考和评论;

讨论了什么?意义何在?

这本书是openai两个科学家前些年写的一本书,主要说了nb的创新是不能被计划的(也就是设立目标,然后投入资源猛搞),尤其是就着单一目标疯狂内卷的方式,是有很大隐患;

当然也没清晰论述,应该怎么样,这个是本书比较遗憾的点;

最开始听说这个书,是从得到的万维刚专栏听到的,这个也是非常符合我们国情的,正直我们现在从追赶者逐步进入创新的无人区,追赶阶段非常厉害的做法:设立目标,投入资源,吃苦猛搞的做法,在进入创新&引领阶段,是否还是高效的和可行的,这个确实是值得人深思的问题。当然书里也论述了,直接的通过目标&计划&资源投入是不行的。

目标的欺骗性

这个是本书反复论证的话题,也就是面对一个大规模,复杂的系统,我们简简单单的直奔目标而去的做法,很有可能是不行的;
这里的目标一般在实践中对应两个东西:

  • 目标本身,比如生物进化到人类
  • 伴随目标出来的阶段性评价:比如目标是盈利,评价就是每年的kpi

目标本身的欺骗性

这里举例就是,生物进化的目标是人类,如果我们在生物早期就按照智力或者类人的方式来筛选,那么大概率就会错过进化到人类必经的扁形虫,最终导致怎么都进化不出人类来;
其核心问题就是,直奔目标的方式,看不到隐藏的必要条件,最后错过必经之路。

目标评价本身的欺骗性

在这里插入图片描述

另外也是人工智能中的经典问题:局部极小问题和全局极小问题,比如当下模型是落在局部极小的点,最终我们想得到更优的全局极小,那么按照常用的梯度选择的方式(就是各种方法或者参数组合进行评分,在周围寻找更优的值),那么就会一直呆在局部极小这个范围内,最终错过全局最小;
人工智能中解决的办法(可以详见周志华的西瓜书,全局最小和局部最小章节):

  • 添加随机,随机换一个地方开始迭代,或者随机换一种评价梯度的做法
  • 添加容忍度:容忍一部分情况变差的情况;
    对应到我们公司里做事就是,不能把kpi逼得太死,如果这样,就最终大家做法趋同,然后憋在局部最小里疯狂内卷,也没有机会走到全局最小哪里,必须引入一些多样性,对次优情况有一些容忍,才能走到全局最小哪里;
    创新者的窘境等等都是这种情况,在上面局部&全局极小图里,一旦进入一个局部极小,那么要从这个坑里爬出来,进到另外一个宝藏区,比在平地区更难;

欺骗性的实质

实质就是,我们把未知的东西给过度简化了;

踏脚石

就是最初看似和最终目标不相关或者弱相关的东西,最终却是成功路上的关键一环;
比如晶体管开始根本没想到最终在电脑上大放异彩,微波最开始也不是为了微波炉发明的。。。
这种在科学尤其是数学中就太多了,很多数学在一开始弄出来压根不知道要干啥,最后很多在物理学中起到了关键作用。

这个现象就指向,我们在寻找未知的时候,要保持冗余,多样化和包容,这样才能准备好更多的“踏脚石”,最后让伟大的创新得以出现;

终结者2与深渊

在这里插入图片描述
(这个水人特效是卡梅隆在《终结者2》之前拍的《深渊》中的特效)
纵观卡梅隆的电影史,卡神正式上线之后,票房糟糕的就是这个深渊了(其实也做到了盈亏平衡,当然后续一系列的刷新纪录没法比),那这个作品是不是应该从卡梅隆职业生涯中最好删掉呢?完全不是;
排除《深渊》本身就是“深水癖”卡神就是一直要拍的电影之外,里面积累的大量的特效以及电影技术的升级,是能够开拍神作《终结者2》的前提;
有时候针对个人来说,在巅峰作品之间,有一些练习,探索,或许可以成为这种踏脚石了;

创新之神:进化

谈论到创新之神,咱们还得服从氨基酸一步步创造了我们的进化;
这个过程就是一个机器的过程,如果说有一个规则,那就是:生存和繁衍。
这里本书给了我认为最牛的一个洞见:进化是一个以“生存和繁衍”为最低条件的搜索,而非一个目标导向的搜索

搜索

书的最后两章,个人觉得是整本书的精华所在;
作者把人工智能算法的研究也列为搜索的一种,当然自然进化也可以说是一种搜索:搜索最牛的一个模式;
然后本书就是探究关于 “搜索 搜索技术”的,也就是元搜索。
这里我们能够学习的大师级搜索,就是进化么,进化做了什么?就是一个以“生存和繁衍”为最低条件的搜索;

竞争与创新搜索

这里目标导向的竞争,作者认为不是一种创造性力量,而是一种磨砺性力量;
在人工智能的研究中,为了增加创造性,除了一些性能等指标外,有意识的加入“创新性”指标,如果一个算法的创新性很高,那么就给与一个高权重,来增加整个研究过程的创造性;

生活中

这个进化是一个以生存繁衍为最低条件的搜索,让我想到了大公司的创新窘境,当把条件调高到远高于生存繁衍(也就是团队能自负盈亏),而要求“头部产品”,“巨高的利润率”的时候,那么就极大地抑制了创造性,反而掐死了做出颠覆性产品的可能;
个人也好,团队也罢,多加一些多样性和宽容度,就有更多可能;
当然这个宽容度,背后都是有条件的,卡梅隆也是《终结者1》获得很大商业成功,才有《深渊》浪的资本;

相关文章:

伟大不能被计划

假期清理书单,把这个书读完了,结果发现出奇的好,可以说是值得亲身去读的书,中间的一些论述提供了人工智能专业方面的视角来论证这这个通识观点,可信度很不错; 这篇blog也不是对书的总结,更多的是…...

找不到msvcp140.dll是什么意思?三个快速解决msvcp140.dll丢失问题的方法

msvcp140.dll 丢失意味着您的计算机上缺少Microsoft Visual C 2015 Redistributable中的一个动态链接库文件。msvcp140.dll是该软件包中的一个组件,许多应用程序和游戏都需要这个动态链接库文件才能正常运行。当您尝试运行需要 msvcp140.dll 的应用程序或游戏时&…...

[React源码解析] React的设计理念和源码架构 (一)

任务分割异步执行让出执法权 文章目录 1.React的设计理念1.1 Fiber1.2 Scheduler1.3 Lane1.4 代数效应 2.React的源码架构2.1 大概图示2.2 jsx2.3 Fiber双缓存2.4 scheduler2.5 Lane模型2.6 reconciler2.7 renderer2.8 concurrent 3.React源码调试 1.React的设计理念 Fiber: 即…...

[论文工具] LaTeX论文撰写常见用法及实战技巧归纳(持续更新)

祝大家中秋国庆双节快乐! 回过头来,我们在编程过程中,经常会遇到各种各样的问题。然而,很多问题都无法解决,网上夹杂着各种冗余的回答,也缺乏系统的实战技巧归纳。为更好地从事科学研究和编程学习&#xff…...

多媒体应用设计师

1.多媒体技术基础 1.1.媒体与技术 1.1.媒体 维基百科:传播信息载体 国际电信联盟(ITU-T):感知、表示、存储和传输的手段和方法。 两层含义:存储信息的实体,媒质。传递信息载体,媒介。 1.2.国…...

socket.error: [Errno 10049]错误

今天在pycharm运行rl_server_no_training.py欲启动服务器时&#xff0c;却出现如下错误 Traceback (most recent call last):File "xxx/rl_server_no_training.py", line 333, in <module>main()File "xxx/rl_server_no_training.py", line 326, in…...

二叉树的经典OJ题

对称二叉树 1.题目2.图形分析3.代码实现 1.题目 2.图形分析 3.代码实现 class Solution {public boolean isSymmetric(TreeNode root) {if(root null){return true;}return isSymmetricchild(root.left,root.right);}private boolean isSymmetricchild(TreeNode leftTree,Tre…...

统一建模语言UML(1~8章在线测试参考答案)

目录 UML概述 UML概念模型 参与者和用例 用例图之间的关系 用例模型 类图中的类 类图建模 顺序图的构成 UML概述 一 单项选择题(3分) 1、关于UML描述不正确的是()。(1分) UML是由信息系统和面向对象领域三位专家Grady Booch、James Rumbaugh和Ivar Jac…...

计算机竞赛 题目:基于FP-Growth的新闻挖掘算法系统的设计与实现

文章目录 0 前言1 项目背景2 算法架构3 FP-Growth算法原理3.1 FP树3.2 算法过程3.3 算法实现3.3.1 构建FP树 3.4 从FP树中挖掘频繁项集 4 系统设计展示5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于FP-Growth的新闻挖掘算法系统的设计与实现…...

String 类型的变量和常量做 “+” 运算时发生了什么?

先看看字符串不加 final 关键字拼接的情况&#xff08;jdk1.8&#xff09;: String str1 "str" String str2 "ing" String str3 "str" "ing" String str4 str1 str2 String str5 "string" System.out.println(str3 …...

【Java互联网技术】MinIO分布式文件存储服务

应用场景 互联网海量非结构化数据的存储 基本概念 Object&#xff1a;存储的基本对象&#xff0c;如文件、字节流等 Bucket&#xff1a;存储Object的逻辑空间&#xff0c;相当于顶层文件夹 Drive&#xff1a;存储数据的磁盘&#xff0c;在MinIO启动时&#xff0c;以参数的…...

在visual studio里配置Qt插件并运行Qt工程

Qt插件&#xff0c;也叫qt-vsaddin&#xff0c;它以*.vsix后缀名结尾。visual studio简称为VS&#xff0c;从visual studio 2010版本开始&#xff0c;VS支持Qt框架的开发&#xff0c;Qt以插件方式集成到VS里。这里简述在visual studio 2019里配置Qt 5.14.2插件&#xff0c;并配…...

【C语言】利用数组处理批量数据(字符数组)

前言:前面已经介绍了&#xff0c;字符数据是以字符的ASCII代码存储在存储单元中的&#xff0c;一般占一个字节。由于ASCII代码也属于整数形式&#xff0c;因此在C99标准中&#xff0c;把字符类型归纳为整型类型中的一种。 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x…...

算法通过村第十二关-字符串|白银笔记|经典面试题

文章目录 前言1. 反转问题1.1 反转字符串1.2 k个一组反转1.3 仅仅反转字母1.3.1 采用栈实现操作1.3.2 采用双指针实现操作 1.4 反转字符串里面的单词1.4.1 使用语言提供的方法来解决(内置API)1.4.2 如何优雅自己实现上述功能 2. 验证回文串3. 字符串中的第一个唯一字符4. 判断是…...

《视觉 SLAM 十四讲》V2 第 5 讲 相机与图像

文章目录 相机 内参 && 外参5.1.2 畸变模型单目相机的成像过程5.1.3 双目相机模型5.1.4 RGB-D 相机模型 实践5.3.1 OpenCV 基础操作 【Code】OpenCV版本查看 5.3.2 图像去畸变 【Code】5.4.1 双目视觉 视差图 点云 【Code】5.4.2 RGB-D 点云 拼合成 地图【Code】 习题题…...

使用libmodbus库开发modbusTcp从站(支持多个主站连接)

使用libmodbus库开发modbusTcp从站&#xff08;支持多个主站连接&#xff09; Chapter1 使用libmodbus库开发modbusTcp从站(支持多个主站连接)rdsmodbusslave.hrdsmodbusslave.cppmain.cpp Chapter1 使用libmodbus库开发modbusTcp从站(支持多个主站连接) 参考链接&#xff1a…...

GPT系列论文解读:GPT-2

GPT系列 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一系列基于Transformer架构的预训练语言模型&#xff0c;由OpenAI开发。以下是GPT系列的主要模型&#xff1a; GPT&#xff1a;GPT-1是于2018年发布的第一个版本&#xff0c;它使用了12个Transformer…...

(四)激光线扫描-光平面标定

在上一章节,已经实现了对激光线条的中心线提取,并且在最开始已经实现了对相机的标定,那么相机标定的作用是什么呢? 就是将图像二维点和空间三维点之间进行互相转换。 1. 什么是光平面 激光发射器投射出一条线,形成的一个扇形区域平面就是光平面,也叫光刀面,与物体相交…...

妙不可言的Python之旅----(二)

Python基础语法 什么是字面量 字面量&#xff1a;在代码中&#xff0c;被写下来的的固定的值&#xff0c;称之为字面量 常用的值类型 类型 描述 说明 数字&#xff08;Number&#xff09; 支持 • 整数&#xff08;int&#xff09; • 浮点数&#xff08;float&#xff…...

cartographer(1)-运行

1.下载数据集 #1.下载数据集&#xff1a; mkdir /home/tang/bagfiles#2.开始二维建图 cd /home/tang/carto_ws/cartographer_detailed_comments_ws/install_isolated/source install_isolated/setup.bash rospack profile #新装的包索引地址存在ros的环境里 roslaunch ca…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议&#xff08;EPSFD 2025&#xff09;将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会&#xff0c;EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

day52 ResNet18 CBAM

在深度学习的旅程中&#xff0c;我们不断探索如何提升模型的性能。今天&#xff0c;我将分享我在 ResNet18 模型中插入 CBAM&#xff08;Convolutional Block Attention Module&#xff09;模块&#xff0c;并采用分阶段微调策略的实践过程。通过这个过程&#xff0c;我不仅提升…...

线程与协程

1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指&#xff1a;像函数调用/返回一样轻量地完成任务切换。 举例说明&#xff1a; 当你在程序中写一个函数调用&#xff1a; funcA() 然后 funcA 执行完后返回&…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

Frozen-Flask :将 Flask 应用“冻结”为静态文件

Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是&#xff1a;将一个 Flask Web 应用生成成纯静态 HTML 文件&#xff0c;从而可以部署到静态网站托管服务上&#xff0c;如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...