ChatGPT启示录: 智能、推理的本质是什么?神经网络既是推理机,也是知识规则库?

2023-11-19

        多种因素让人类对自身的智力产生了一种自信,毕竟这个世界上其他生物没有我们大脑发达,智力似乎是上天给人类的独有礼物。作为孩子的父母,老师说孩子不努力似乎是可以接受的,但是说自己娃娃笨是极其羞辱的。

        类似的,让很多人不能接受的是:机器人可以算得比我快、存储的比我多,但就是不能比人类还聪明。人们刻板印象中,机器就应该像一块砖头一样,可以被拿来拍人甚至可以自动去拍人,但决不可能反驳说拍人是不对的,甚至拒绝去拍人。就像单位雇你只是想让你螺丝钉去执行,而非让你太智能去质疑领导的决策,甚至不听领导指挥。如果你那样做了,某种意义上就是对领导智商和他所掌握决策信息的一种侮辱。

 人工智能

        估计大部分人从未想过有一天需要接受机器会和人平起平坐的现状,人甚至要去尊重机器。智商是人类面对机器的最后底裤,如果有一天智力上机器也全面碾压了人类了,大家还能接受这个现实么?

逻辑推理是发现隐含关系


        很多人喜欢看推理小说或电影,这类题材常以侦探事件为主题,融入密室、不可能犯罪等元素,主角以敏锐的观察和理性逻辑分析,层层解开故事谜题,给观看者带来烧脑的愉悦感。大家喜欢看的原因除了难以猜测的结局或凶手,还有严密的逻辑和推理,也就是体验人类的理性的美感。

        科学的两大方法是归纳法和演绎法。从大量现象中通过归纳找出规律,然后使用规律去解决实际问题。三段论 是演绎法中的最简单的推理判断,例如所有人都会生病(这是通过归纳法找到的规律),王阳明虽然是圣人但也是人,所以王阳明也会生病甚至因病去世。

        人们往往更重视高质量的演绎推理,推理的步数和全面性是评估推理质量的重要指标。例如一个象棋游戏中,规则就那十几条,一个普通人最多只能推出三五步后的棋局,而一个专业选手可能能推出几十步后的盘面。

 推理

        ChatGPT 为代表的深度神经网络本身就是多层推理的典范。我们拿图像识别的卷积神经网络为例,每一个隐层(卷积、池化和全连接)都可以认为是一步推理,每层都会形成图片的某些浓缩的特征信息,而整个神经网络就是适用于图像识别的大推理机。

        从这个意义上讲,让我们人类骄傲的推理能力,不过是从一些规则(或关系)出发,发现实体间隐含关系的能力。推理的本质就是发现输入实体和输出实体的相关关系、因果关系。人工神经网络本质是存储了输入输出间关系的网络,由给定的输入,通过庞大的深层关系网络后,就能输出空间实体的概率可能性。

        世界上的知识和经验,有些甚至无法言表,如我们通过不断试错后,就能形成肌肉记忆,学会骑自行车。骑自行车的知识和经验,内化到了我们大脑皮层里,但是这些经验知识无法很好地通过语言表达出来。人工神经网络也是一样,网络中庞大的参数在训练后,能包含训练数据中的关系信息,给定输入能给出最好的输出预测,但是网络中的权重值不一定符合人类的直觉,也无法很好的解释。

 神经网络

模型训练就是做逻辑归纳


        归纳的本质是从不确定性中找出某些确定性。归纳是发现信息的过程,信息是熵的反面。发现实体间的关系,是一个熵减的过程,是整个系统从无序到有序的过程。例如,车牌图像识别神经网络在没有训练之前,输入一个车牌图片,无法给出合适的车牌数字,所有可能的车牌的概率都是一样的。经过训练后的神经网络,由输入车牌图片,给出某一个特定车牌的概率会提高到 60%以上。

        给出训练样本,不断迭代训练神经网络本身,就是在做归纳。网络中权重参数的调整就是归纳的成果。训练好的网络模型就可以用于演绎推理。ChatGPT 有 1750 亿个参数,人的大脑有 1000 亿个神经元,当把 40TB 的数据不断地喂给 ChatGPT 后,ChatGPT 就学习到了人类自然语言的所有知识。

知识规则数据库和推理机

        从这个意义上讲,神经网络本身就是一个知识规则数据库,能把知识保存到自己的网络中。神经网络也可以看成一个信息压缩器,能把信息压缩进自己有限的参数里。而神经网络的预测就是提取知识的过程,提取知识就是推理的过程。搜索引擎本身要做的就是给定关键词,给出合适的网页,这本身就是预测的过程,也就是推理的过程,所以ChatGPT 必然可以用于搜索引擎。

        人类推理的本质就是从输入实体得出输出实体,输入实体空间到输出实体空间的关系使用就是推理的方法。无疑神经网络这种结构就是非常好的知识表示载体。ChatGPT 使用了非监督学习、强化学习和提示学习。神经网络的各种学习方法就是归纳的方法,归纳出来的关系信息就隐藏在神经网络的参数之中。

总结


  • 机器会比人聪明
  • 人类科学基本构建在归纳法和演绎法之上
  • 推理的本质是发现隐藏的关系
  • 深度神经网络结构本身就是多层推理(多层演绎)
  • 神经网络的参数学习过程就是归纳法,归纳的结论包含在网络参数值中
  • 神经网络是包含了领域实体关系的知识规则数据库,是一个信息和实体关系的压缩器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ChatGPT启示录: 智能、推理的本质是什么?神经网络既是推理机,也是知识规则库? 的相关文章

随机推荐

  • Java抛出自定义异常,报java.lang.reflect.UndeclaredThrowableException: null的错误

    最近项目中使用了自定义异常 并做了全局异常处理 抛出异常的代码如下 throw new FebsException 系统管理员不能修改颜色 结果运行后 报java lang reflect UndeclaredThrowableExcept
  • 前端开发时常用的第三方工具库

    前端开发时常用的第三方工具库 JavaScript 实用工具库 一 lodash 1 官方文档 中文文档 https www lodashjs com 2 简介及使用场景 Lodash 是一个一致性 模块化 高性能的 JavaScript
  • windows sqlite可视化工具sqlitestudio下载、安装、使用

    1 下载地址 https sqlitestudio pl index rvt 2 使用 选择数据库 gt 添加数据库 gt 选择你的本地数据库 并点击 增加就可以查看数据库了
  • 浅谈Buffer

    什么是Buffer 在 Node js 中 Buffer 类是随 Node 内核一起发布的核心库 Buffer 库为 Node js 带来了一种存储原始数据的方法 可以让 Node js 处理二进制数据 global Buffer gt f
  • 爬虫小白也能玩转!Python爬虫中的异常处理与网络请求优化

    大家好 我是来自爬虫世界的小编 今天 我要和大家分享一些关于Python爬虫中的异常处理和网络请求优化的经验 不论你是初学者还是有一定经验的爬虫程序员 我相信这些实用的技巧和代码示例都能为你在爬取数据的过程中带来方便和效率 1 异常处理 保
  • MySQL查看、创建和删除索引的方法分享

    这篇文章主要介绍了MySQL查看 创建和删除索引的方法 结合实例形式较为详细的分析了MySQL中索引的作用 以及查看 创建及删除索引的相关实现技巧 具有一定参考借鉴价值 需要的朋友可以参考下 本文实例讲述了MySQL查看 创建和删除索引的方
  • STM32系统时钟超详解

    作者简介 嵌入式入坑者 与大家一起加油 希望文章能够帮助各位 个人主页 rivencode的个人主页 系列专栏 玩转STM32 保持学习 保持热爱 认真分享 一起进步 目录 一 什么是时钟 二 时钟树 1 HSE时钟 2 HSI时钟 3 L
  • Shell变量的设置规则

    1 变量设置规则 变量与变量内容以一个等号 myname LSX 等号两边不能直接接空格 myname LSX 或 myname L SX 都是错误 变量名称只能是英文字母与数字 但是开头字符不能是数字 2myname LSX 错误 2 双
  • 华为od机考真题-数据分类

    while 1 try c b nums list map int input split dp
  • C++11 新特性:模板别名

    C 11 新特性 模板别名 豆子 2012年5月22日 C 没有评论 参考文章 https blogs oracle com pcarlini entry template aliases 2002 年 ISO C 标准化组织就已经提出了模
  • Jmeter Springboot Redisson分布式锁并发订单操作(下单、取消单、完成单、加库存)

    Jmeter Springboot Redisson分布式锁并发订单操作 下单 取消单 完成单 加库存 涉及知识点 java springboot mybatis开发 redis分布式锁 Redisson客户端 Jmeter各种骚操作 用户
  • 多元线性回归&梯度下降法——多元线性回归

    多特征 当Y值的影响因素不是唯一时 采用多元线性回归模型 例子 梯度下降法 多元线性回归 import numpy as np from numpy import genfromtxt import matplotlib pyplot as
  • 时序预测

    时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 目录 时序预测 MATLAB实现DNN深度神经网络时间序列预测未来 多指标 多图输出 预测效果 基本介绍 模型结构 程序设计 学习总结 预测效果 lt
  • CentOS7.3下载,CentOS7.3 iso下载

    原网站 http man linuxde net download CentOS 7 3 当前位置 首页 CentOS CentOS7 3下载 CentOS7 3 iso下载 CentOS 7 3 是CentOS 7系列的第四个发行版本 官
  • linux设置pg库开机自启

    要在Linux系统上设置PostgreSQL数据库开机自启 可以按照以下步骤操作 打开终端并使用root权限登录系统 编辑 etc rc local 文件 sudo vi etc rc local 在文件的最后一行添加以下内容 su pos
  • Ubuntu 安装 Tensorflow-gpu 与 Keras

    为深度学习所用 博主预想在Ubuntu16 04上安装 显卡驱动 CUDA cuDNN Tensorflow gpu Keras PyCharm 参考了众多资料 最终成功将所有软件安装完毕 且能成功运行使用 该篇博客介绍了Tensorflo
  • matlab求二元函数极值算法_高等数学下册(部分)复习——知识点:多元函数微分方法及其应用...

    空间解析几何与向量代数的部分就不说了 比较简单 以几道例题练一练就差不多了 首先从第九章 多元函数微分方法及其应用说起 01 多元微分 理论 要学习多元 我们首先要从一元开始 一元的学会了 就能够类比得到多元的结论 在理论部分 首先要介绍一
  • WIN10系统MYSQL的下载与安装详细教程

    前两天ubuntu下安装mysql遇到了一些依赖问题 结果解决了半天 没解决好 还把我的系统搞坏了 小白破坏力好强 到现在我的ubuntu也没装好 电脑驱动的问题 联想小新310一装ubuntu 进去就卡 原来禁用原先的显卡驱动 可是 第二
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • ChatGPT启示录: 智能、推理的本质是什么?神经网络既是推理机,也是知识规则库?

    多种因素让人类对自身的智力产生了一种自信 毕竟这个世界上其他生物没有我们大脑发达 智力似乎是上天给人类的独有礼物 作为孩子的父母 老师说孩子不努力似乎是可以接受的 但是说自己娃娃笨是极其羞辱的 类似的 让很多人不能接受的是 机器人可以算得比