在哲学/自然科学范畴下“推理”(reason about)的类别及解释
注意,本文的解释采用Google大模型(Gemini)的答案。

翻译:
推理是运用逻辑和证据得出结论的过程。它包含批判性地思考一个主题,考虑不同的观点,以及识别事物之间的关系。以下是推理的一些方式:
- 逻辑推理:这涉及使用形式逻辑规则,从一系列前提中得出结论。例如,如果所有猫都是哺乳动物,所有哺乳动物都拥有毛皮,那么所有猫就肯定有毛皮。
- 因果推理:这涉及识别事件之间的因果关系。例如,如果你看到湿漉漉的人行道和头顶上的乌云,你可能会推理出最近下过雨。
- 类比推理:这涉及对相似事物进行比较。例如,你可能会推理,因为服用阿司匹林有助于缓解头痛,所以服用布洛芬可能会产生同样的效果。
- 归纳推理:这涉及根据一系列观察结果形成最可能的解释。例如,如果你看到你的朋友看起来焦躁不安,手里拿着撕破的文件,你可能会推理他们刚刚丢失了一份重要文件。
个人理解:
逻辑推理,属于数学推理,应该有其必须符合的逻辑运算规则和范式,比如:A属于B,B属于C,那么必有A属于C。
因果推理,根据已有事物之间的关联关系来泛化到一种新的事物之间的关系,可以看做是从数据中学习到一种泛化的函数关系,适用于机器学习算法领域。不像常见的机器学习算法是基于instance级别的学习算法,因果推理算法属于基于task级别的学习算法。
类比推理,使用场景有限,大多用来做对某个算法的performance现象进行实证下的理论解释,比如A发生会导致B发生,如果C近似于A,那么C发生则B也极为可能发生。
归纳推理,也是从数据中学习函数映射关系的一种推理方法,适用于机器学习算法,其与因果推理最大的不同是归纳推理强调的是instance级别的推理,可以理解为归纳推理学习的是instance和label的之间的关系,最后泛化到的是一个新的instance,而因果推理是通过对多个task的学习得到一种可以快速在新的task上进行调整的一种映射关系,比如,通过对task A、B、C、D、E的学习,得到一个知识(如何表现这个knowledge不重要),然后在一个新的任务F上利用这个之前学习到的因果关系可以快速的进行学习。
PS. 因果推理,与其他的task级别的学习算法不同的地方在于其要求有一个明显/明确的推理关系,比如在task A、B、C、D、E中都存在X->Y的映射关系,而在新的task D上也存在X->Y的映射关系。
在哲学/自然科学范畴下“推理”(reason about)的类别及解释的更多相关文章
- Objective-C中,ARC下的 strong和weak指针原理解释
Objective-C中,ARC下的 strong和weak指针原理解释 提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是& ...
- python平台下实现xgboost算法及输出的解释
python平台下实现xgboost算法及输出的解释 1. 问题描述 近来, 在python环境下使用xgboost算法作若干的机器学习任务, 在这个过程中也使用了其内置的函数来可视化树的结果, ...
- windows(64位)下用vagrant+virtualbox 管理虚拟机具体解释
windows下安装(64位) vagrant 跟 vituriebox http://blog.smdcn.net/article/1308.html Host: 127.0.0.1 Port: 2 ...
- Linux,unix,cygwin,centeros下的tar压缩解压缩命令具体解释
tar Examples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf ...
- 【BIRT】Format Number下的Round Mode中的各项解释
页面展示 从上图我们可以才看出,共有Half Up.Half Down.Half Even.Up.Down.Celling.Floor.Unnecessary 下面一一介绍每一个的意思 Half Up ...
- linux下mysql配置文件my.cnf最详细解释
MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...
- 使用Pycharm开发python下django框架项目生成的文件解释
目录MyDjangoProject下表示工程的全局配置,分别为setttings.py.urls.py和wsgi.py,1.其中setttings.py包括了系统的数据库配置.应用配置和其他配置,2. ...
- iOS 下APNS推送处理函数具体解释
相比起Android,iOS在推送方面无疑惯例得更好.APNS(Apple Push Notification Service)是苹果公司提供的消息推送服务.其原理就是.第三方应用将要推送给用户的信息 ...
- 【Linux】Linux下配置apache - 安装文件夹具体解释
一,apache安装路径解释 默认安装路径 /var/apache2 # /etc/apache2/ # |-- apache2.conf # | `-- ports.conf # |-- mo ...
- 编程哲学之C#篇:01——创世纪
我们能否像神一样地创建一个世界? 对于创建世界而言,程序员的创作能力最接近于神--相对于导演,作家,漫画家而言,他们创建的世界(作品)一旦完成,就再也不会变化,创建的角色再也不会成长.而程序员创建的世 ...
随机推荐
- 基于 Easysearch kNN 搭建即时图片搜索服务
环境准备 启动 Easysearch 服务: # Make sure your vm.max_map_count meets the requirement sudo sysctl -w vm.max ...
- .NET5 IIS ASP.NET CORE 部署时 HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure
.NET5 IIS ASP.NET CORE 部署时 HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure 部署机器只安装了dotnet-hos ...
- idea编译报错 Lombok运行测试类报错 jar依赖冲突解决
idea编译报错 Lombok运行测试类报错 jar依赖冲突解决 1.现象是idea编译,运行项目的时候是没有问题,可以正常跑起来.2.运行junit测试类的时候,报错提示 lombok找不到类,解决 ...
- JSR303数据校验使用方法记录
JSR303并不对应着指定的jar包,而是一种规范,目前hibernate-validator是使用最多的是基于JSR303规范的实现 本文不适合新人观看,要求至少要知道使用方法 Springboot ...
- Netty(二)线程模型
1. Netty概述 虽然Java已经提供了NIO,但原生NIO仍存在部分问题: NIO的类库和API繁杂,使用麻烦.需要熟练掌握Selector.ServerSocketChannel.Socket ...
- 高通Android平台 电池 相关配置
背景 在新基线上移植有关的代码时,在log中发现有关的东西,请教了有关的同事以后,解决了这个问题. [ 12.775863] pmi632_charger: smblib_eval_chg_termi ...
- Goland断点调试一直进gopark
现象 使用Goland断点调试一直进gopark 分析 直接运行调试,不打断点,会有一个warning: undefined behavior - version of Delve is too ol ...
- PHP 真的不行了?透过 PHP 的前世今生看真相
大家好,我是码农先森. 1994年我出生在湖南的农村,就在同年加拿大的拉斯姆斯·勒多夫创造了 PHP,这时的 PHP 还只是用 Perl 编写的 CGI 脚本.或许是时间的巧合 PHP 变成了我后半生 ...
- Lambda表达式常见用法
Lambda介绍 Lambda,别名函数式编程 函数式编程是一种编程范式.它把计算当成是数学函数的求值,从而避免改变状态和使用可变数据.它是一种声明式的编程范式,通过表达式和声明而不是语句来编程. L ...
- 《从零开始学习Python爬虫:顶点小说全网爬取实战》
顶点小说 装xpath helper GitHub - mic1on/xpath-helper-plus: 这是一个xpath开发者的工具,可以帮助开发者快速的定位网页元素. Question:加载完 ...