没有合适的资源?快使用搜索试试~ 我知道了~
实验报告的主题是“判别函数”,这是机器学习领域的一个重要概念,主要应用于分类问题。判别函数用于确定数据点应被分配到哪个类别。在这个实验中,傅显坤同学研究了如何利用马氏距离和先验概率来实现分类。 马氏距离是一种衡量两个随机变量之间统计依赖性的度量,它可以考虑数据的协方差结构。在实验中,傅显坤同学通过编写Python代码计算了给定测试点与三个类别均值之间的马氏距离。马氏距离的计算涉及到了数据的均值计算(get_u(w)函数)、协方差矩阵的计算(get_sigma(w)函数)以及使用numpy库进行矩阵运算,包括矩阵转置、矩阵求逆和矩阵乘法。马氏距离的公式是基于测试点减去类均值后的向量与协方差矩阵的逆的乘积的平方根。 分类过程基于贝叶斯决策理论,利用判别函数来进行。判别函数的公式包含了马氏距离的平方、数据的维数、行列式的对数以及先验概率。傅显坤同学实现了discriminant_function函数来计算这个值。在这里,先验概率P(wi)表示数据点属于第i类的概率,实验中考虑了两种不同的先验概率分布:P(w1)=0.8,P(w2)=P(w3)=0.1。 分类函数classification接收测试点、类别均值和先验概率作为输入,通过比较每个测试点在各个类别的判别函数值,将测试点分配到具有最大判别函数值的类别。分类结果会根据不同的先验概率分布有所变化。 通过这个实验,傅显坤同学深入理解了马氏距离在分类问题中的应用,以及如何结合先验概率进行有效的分类决策。这不仅是机器学习基础理论的实践,也是对数据分析和矩阵运算技能的锻炼。在实际的机器学习项目中,这样的分类方法经常被用来处理多类别问题,尤其是在高维空间中,因为马氏距离能够考虑到数据的协方差,从而更好地适应数据的几何结构。
资源详情
资源评论
资源推荐
山东大学 软件 学院
机器学习 课程实验报告
学号:201800301153
姓名: 傅显坤
班级: 一班
实验日期: 2020.10.07
实验题目:
判别函数:
考虑上机题 2 中的 3 个类别,设 P(wi)=1/3.
(a)以下各测试点与上机练习 2 中的各类别均值间的 Mahalanobis 距离分别是
多少:(1,2,1)t,(5,3,2)t,(0,0,0)t,(1,0,0)t
(b)对以上各点进行分类
(c)若设 P(w1)=0.8,P(w2)=P(w3)=0.1 再对以上测试点进行分类
软件环境:
MacOS Catalina
Python3.0
IDE:PyCharm
实验步骤与内容:
1.输入样本数据:以矩阵的形式储存
2.计算马氏距离
公式:
先由函数 get_u(w)计算出均值 u
再根据函数 get_sigma(w)计算出协方差矩阵
调用 python 的 numpy 中的矩阵转置函数和取逆矩阵函数获得转置矩阵和逆矩阵
求得测试点到三个类别均值之间的马氏距离。
牛站长
- 粉丝: 32
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0