人工智能
想养一只雪狐
心有猛虎,细嗅蔷薇
展开
-
kmeans聚类算法MATLAB实现
原理 :一个含n个元素的集合D:{x1, x2, …, xn},其中xi = (xi1,xi2,…,xir),即表示每个元素有r个属性(纬度)。kmeans算法就是要将这个集合分成k类,每一类有一个中心,其中k的大小是人为设置的。 kmeans工作流程如下: 1. 随意选k个点作为每个类初始的中心点 2. 遍历每一个点i,分别计算点i到这k个点的距离,离哪一个点最近就将点i划分成哪一...原创 2018-03-13 18:59:29 · 13189 阅读 · 6 评论 -
朴素贝叶斯分类MATLAB实现
原理:首先将数据分成训练集和测试集,计算测试集中每个类的先验概率(就是每个类在训练集中占的比例),然后为样本的每个属性估计条件概率(就是属性值相同的样本在每一类中占的比例)为了方便理解请看下面的例子:(直接用的周志华机器学习那本书上的数据) 现在有一个西瓜,它的属性值如下,让判断它是好瓜还是坏瓜 首先我们要求每个类的先验概率,就是好瓜和坏瓜的比例 P(好瓜) = 8/17 = 0...原创 2018-03-20 20:56:07 · 34922 阅读 · 51 评论