在哲学/自然科学范畴下“推理”(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——创世纪
我们能否像神一样地创建一个世界? 对于创建世界而言,程序员的创作能力最接近于神--相对于导演,作家,漫画家而言,他们创建的世界(作品)一旦完成,就再也不会变化,创建的角色再也不会成长.而程序员创建的世 ...
随机推荐
- Math Record
T1.P3327 知识点:莫比乌斯反演,数论分块 我们知道 \(d(ij) = \sum_{x | i}\sum_{y | j}[\gcd(x,y) == 1]\). 所以我们就要求 \(\sum^n ...
- EF CORE 遇到“无法打开登录所请求的数据库 "win7bc"。登录失败。”
报错内容:ex:An exception has been raised that is likely due to a transient failure. Consider enabling tr ...
- 手摸手教你把Ingress Nginx集成进Skywalking
背景 在微服务大行其道的今天,如何观测众多微服务.快速理清服务间的依赖.如何对服务之间的调用性能进行衡量,成了摆在大家面前的难题.对此,Skywalking应运而生,它是托管在 Apache 基金会下 ...
- disabled 和 readonly 都是 HTML 表单元素的属性,它们有一些相同点和不同点。
disabled 和 readonly 都是 HTML 表单元素的属性,它们有一些相同点和不同点. 相同点: disabled 和 readonly 属性都可以用于表单中的输入框.文本域等元素,用于控 ...
- 2020年你不可不知的自动化框架,可替代Selenuim的测试框架Top10
Selenium是一种开源自动测试工具.它可以跨不同的浏览器和平台在Web应用程序上执行功能,回归,负载测试.Slenium是最好的工具之一,但确实有一些缺点. 业界有一些强大的工具可以替代Selen ...
- npm 发布自己的组件库
npm 发布组件库步骤 第一步:注册 npm 账号 第二步:编写自己的组件库 第三部:编写 package.json 可以通过命令生成 npm init { "name": &qu ...
- Windows CSC提权漏洞复现(CVE-2024-26229)
漏洞信息 Windows CSC服务特权提升漏洞. 当程序向缓冲区写入的数据超出其处理能力时,就会发生基于堆的缓冲区溢出,从而导致多余的数据溢出到相邻的内存区域.这种溢出会损坏内存,并可能使攻击者能够 ...
- DotNet Web应用单文件部署系列
目录 一. pubxml文件配置 二. 打包wwwroot文件夹 三. 混淆dll文件 四. csproj文件配置 五. 批处理 六. Windows服务安装 七. ...
- Controller-runtime模块
Controller-runtime框架 Controller-runtime是社区提供的用于开发Controller的框架,包含了各种已封装的代码库.Kubebuilder与Operator SDK ...
- Stable Diffusion(二)WebUI使用指南
1. 前言 基于 https://stable-diffusion-art.com/ 内的教程进行翻译与整理,帮助快速上手 stable-diffusion 的使用. 2. 环境 AWS DeepLe ...