伟大不能被计划

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

讨论了什么?意义何在?

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

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

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

目标的欺骗性

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

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

目标本身的欺骗性

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

目标评价本身的欺骗性

在这里插入图片描述

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

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

欺骗性的实质

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

踏脚石

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

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

终结者2与深渊

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

创新之神:进化

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

搜索

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

竞争与创新搜索

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

生活中

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

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

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

相关文章

asp.net班级管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net班级管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net班级管理系统 二、功能介绍 1…

Pikachu靶场——目录遍历漏洞和敏感信息泄露

文章目录 1. 目录遍历漏洞1.1 源码分析1.2 漏洞防御 2. 敏感信息泄露2.1 漏洞防御 1. 目录遍历漏洞 漏洞描述 目录遍历漏洞发生在应用程序未能正确限制用户输入的情况下。攻击者可以利用这个漏洞,通过在请求中使用特殊的文件路径字符(如 …/ 或 %2e%2e…

Electronjs入门-Electron中的主要模块

在本节中,我们将了解在Electron中创建任何应用程序时的一些基本模块;这些模块多种多样,使我们能够轻松地进行进程通信,创建操作系统的本地菜单。 为了利用Electron模块,以及任何第三方或Node模块,不仅在主流…

SSM - Springboot - MyBatis-Plus 全栈体系(二十一)

第四章 SpringMVC 四、RESTFUL 风格设计和实战 1. RESTFul 风格概述 1.1 RESTFul 风格简介 RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量…

visual studio解决bug封装dll库

1.速度最大化 O2 2.设置输出目录 配置属性/常规/输出目录 链接器/常规/输出dll文件 链接器/调试/输出程序数据库pdb文件 链接器/高级/导入库 3.输出X86 X64分别对应的dll、lib、pdb 然后修改更新说明 更新说明格式如下: 4.将库提交到FTP每日更新库文档下 和测试交接…

[NISACTF 2022]hardsql - quine注入

题目描述:$password$_POST[passwd]; $sql"SELECT passwd FROM users WHERE usernamebilala and passwd$password;"; 从描述看出是quine注入,且用户名要是bilala 1、经测试,参数为:username&passwd&login登录&a…

36.骑士周游算法及其基于贪心算法的优化

概述 骑士周游算法,叫做“马踏棋盘算法”或许更加直观。在国际象棋8x8的棋盘中,马也是走“日字”进行移动,相应的产生了一个问题:“如果要求马 在每个方格只能进入一次,走遍全部的64个方格需要如何行进?”…

1147. 段式回文

链接&#xff1a; ​​​​​​1147. 段式回文 题解&#xff1a; class Solution { public:int longestDecomposition(string text) {MOD 1e9 7;if (text.size() < 0) {return 0;}// 初始化26的n次方的表pow26.resize(text.size());pow26[0] 1;for (int i 1; i < …

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

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

数据结构——红黑树(详解性质+C++模拟)

文章目录 前言红黑树的概念红黑树的性质红黑树结点的定义红黑树的插入操作1. **按照二叉搜索树的规则插入新结点**2. 检测新节点插入后&#xff0c;红黑树的性质是否遭到破坏 红黑树的验证总结 前言 本篇博客将为大家重点讲述红黑树这一数据结构&#xff0c;讲解其实现的方式即…

One Thread One Loop主从Reactor模型⾼并发服务器

One Thread One Loop主从Reactor模型⾼并发服务器 文章目录 One Thread One Loop主从Reactor模型⾼并发服务器一些补充HTTP服务器Reactor 模型eventfd通用类Any 目标功能模块划分&#xff1a;SERVER模块Buffer模块&#xff1a;编写思路&#xff1a;接口设计&#xff1a;具体实现…

毕设-原创医疗预约挂号平台分享

医疗预约挂号平台 不是尚医通项目&#xff0c;先看项目质量&#xff08;有源码论文&#xff09; 项目链接&#xff1a;医疗预约挂号平台git地址 演示视频&#xff1a;医疗预约挂号平台 功能结构图 登录注册模块&#xff1a;该模块具体分为登录和注册两个功能&#xff0c;这些…

Linux:环境变量、地址空间

目录 一、环境变量 1、什么是环境变量 2、常见的环境变量 3、环境变量相关命令 二、地址空间 1、进程地址空间 2、虚拟地址空间 一、环境变量 1、什么是环境变量 首先先举个环境变量的例子&#xff1a; 我们在Linux中&#xff0c;运行ls、pwd之类的命令&#xff0c;直…

力扣 -- 873. 最长的斐波那契子序列的长度

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:int lenLongestFibSubseq(vector<int>& nums) {int nnums.size();unordered_map<int,int> hash;for(int i0;i<n;i){hash[nums[i]]i;}int ret2;vector<vector<int>> dp(n,v…

Python之元组

Python之元组 元组tuple 一个有序的元素组成的集合使用小括号 ( ) 表示元组是不可变对象 tuple(), (), type(()) # 空元组 ((), (), tuple)(1,), (1) # 元组中只有1必须加逗号&#xff0c;否则就是1了 # ((1,), 1)x 1, 2 # 以逗号分隔的内容会形成元组&#xff0c;封装元组x…

DBC配置SecOC属性

关联文章:Autosar基础——车载信息安全SecOC 属性定义的规范详细介绍请参考 ①dbc属性定义 ②Vector DBC属性定义规则 文章目录 一、SecOC简介二、DBC文件中的SecOC属性三、配置SecOC属性设置SecOC的属性设置同步报文的属性设置同步请求报文的属性一、SecOC简介 在车载网络中…

数据分析篇-数据认知分析

一简介 数据认知分析&#xff0c;实际是对数据的整体结构和分布特征进行分析&#xff0c;是对整个数据外在的认识&#xff0c;也是数据分析的第一步。对于数据认知的分析&#xff0c;一般会考虑分散性、位置特性、变量的相关性等&#xff0c;一般会考虑平均数、方差、极差、峰…

朋友圈怎么定点发朋友圈?

微信朋友圈是我们日常生活中常用的社交媒体之一。但有时我们忙碌而可能会忘记发布朋友圈&#xff0c;或是因时间不合适而无法发布。那么&#xff0c;有没有一种方法可以在规定的时间内自动发布朋友圈呢&#xff1f; 当然有啦&#xff01; 定时发朋友圈可以帮助我们在特定时间点…

7.Tensors For Beginneers - Convector Components

介绍协向量时&#xff0c;曾说过它们有点像 行向量&#xff0c; 行向量确实以某种方式代表了协向量&#xff0c; 这里说明一下&#xff1a; 协向量是不变的&#xff1b; 协向量组件是可变的。 协向量不依赖坐标系&#xff0c;协向量的组件取决于坐标系。 当我们说协向量具有组…

Javascript文件上传

什么是文件上传 文件上传包含两部分&#xff0c; 一部分是选择文件&#xff0c;包含所有相关的界面交互。一部分是网络传输&#xff0c;通过一个网络请求&#xff0c;将文件的数据携带过去&#xff0c;传递到服务器中&#xff0c;剩下的&#xff0c;在服务器中如何存储&#xf…