人工智能导论-确定性推理

确定性推理

原文地址链接: https://kashima19960.github.io/2024/07/17/人工智能/3.确定性推理,一般有最新的修改都是在我的个人博客里面,所以在当前平台的更新会比较慢,请见谅😃

概述

上一章:讨论了“知识与知识表示”,可以把知识用某种模式表示出来存储到计算机中,但为使计算机具有智能,还必须使它具有思维能力。

本章:1)推理是求解问题的一种重要方法。因此,推理方法成为人工智能的一个重要研究课题。2)目前已提出多种可在计算机上实现自动推理的方法。

在这里插入图片描述

在这里插入图片描述

基本概念 - 定义、要素

推理:从初始证据(已知事实)出发,按某种策略或规则,不断运用知识库中的已知知识,逐步推出结论的过程,或者归纳出新事实的思维过程。

两个基本要素:

  • 事实/证据:推理的出发点、推理时应该使用的知识
  • 知识:使推理得以向前推进,并逐步达到最终目标的依据

推理机:在AI系统中,推理过程通常由推理机来实现,它通常是一组程序,用来控制协调整个系统。
在这里插入图片描述

推理过程、案例

在这里插入图片描述

推理方式及其分类

在这里插入图片描述

推理方式分类 - 按推出结论的途径

演绎推理(从一般到个别)

由一般性知识推出适合于某一具体情况的结论。

形式:三段论式

大前提:已知的一般性知识或假设。

小前提:关于所研究的具体情况或个别事实的判断。

结论:由大前提推出的适合于小前提所式情况的新判断。

在这里插入图片描述

归纳推理(从个别到一般&#

### 关于头歌平台中不确定性推理的内容 #### 头歌平台概述 头歌(Tougo)是一个专注于IT教育的实验教学平台,提供丰富的在线课程资源和实践环境。该平台支持多种技术领域,包括但不限于人工智能、大数据、云计算以及软件开发等方向的学习与实训。 #### 不确定性推理简介 不确定性推理是指在信息不完全或存在噪声的情况下进行逻辑推导的过程。这是人工智能研究的重要组成部分之一,在实际应用中有广泛需求,比如医疗诊断系统、金融风险评估等领域都需要依赖此类方法来解决复杂问题[^1]。 #### 头歌平台上关于不确定性推理的教学内容 虽然具体提到“头歌”平台上的某些细节可能未被直接引用说明,但从一般意义上讲,这类主题通常会涉及以下几个方面: 1. **概率论基础** 学习者需掌握基本的概率理论知识作为入门前提条件,因为大多数现代不确定性推理模型都建立在其之上。这包括事件发生的可能性计算法则及其相互关系等内容[^4]。 2. **贝叶斯网络** 贝叶斯网络是一种图形化表示随机变量之间因果联系的方式,并允许我们根据已知证据更新假设成立的可能性大小。它是目前最常用的一种形式化工具用于表达不确定性的结构化方式之一[^3]。 3. **模糊逻辑** 当面对无法精确量化的概念时(例如,“年轻”,“老”) ,可以通过定义隶属函数将这些定性描述转化为定量数值来进行进一步处理。这种方法特别适用于那些难以用传统二值真伪判断标准衡量的情境之中。 4. **决策树和支持向量机(SVM)分类器** 这些机器学习算法也可以看作是对输入样本属性空间划分从而做出预测结论的技术手段。尽管它们本身并不显式地包含任何有关置信水平的信息成分在里面,但在很多情况下仍然能够很好地应对含有一定程度干扰因素的数据集情况。 5. **强化学习中的探索策略** 在动态环境中不断试错寻找最优行动方案的过程中不可避免地涉及到对未来奖励估计误差范围内的考量环节。因此可以说这也是另一种体现出了对于未来状态认知局限态度的表现形式[^2]。 6. **深度神经网络中的Dropout机制** Dropout作为一种防止过拟合的有效措施同时也引入了一种隐式的变分近似过程,使得最终得到的结果具有某种意义上的鲁棒性和泛化能力增强特性。这也间接反映了我们在构建高度复杂的映射关系过程中所采取的一种折衷办法——即接受一定限度内的不可靠程度换取更佳的整体表现性能指标得分。 以上列举的各项知识点均可以在类似于头歌这样的综合性IT教育资源共享服务平台上面找到相应的讲解材料或者配套练习题目供学员们深入理解和巩固记忆之用。 ```python import numpy as np from sklearn import datasets from sklearn.model_selection import train_test_split from sklearn.naive_bayes import GaussianNB # 加载鸢尾花数据集并分割成训练集和测试集 iris = datasets.load_iris() X_train, X_test, y_train, y_test = train_test_split( iris.data, iris.target, test_size=0.3, random_state=42) # 使用朴素贝叶斯分类器建模 gnb = GaussianNB() y_pred = gnb.fit(X_train, y_train).predict(X_test) print(f"Number of mislabeled points out of a total {len(y_test)} points : {(y_test != y_pred).sum()}") ``` 上述代码片段展示了一个简单的例子,其中运用到了Naïve Bayes Classifier这一经典算法完成对Iris Dataset上花卉种类归属判定的任务操作流程演示。它属于监督型学习范畴之内较为典型的代表案例之一,同时也是初学者接触统计模式识别相关内容的良好切入点。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值