- 5
- 0
- 约1.11万字
- 约 81页
- 2018-06-24 发布于四川
- 举报
《模式识别》讲稿
ISODATA算法原理步骤 ⑸ 依据 、 判断停止、分裂或合并。 ① 若迭代次数 已达 ,则置 转到⑼;否则转下。 若 则转到⑹(将一些类分裂);否则转下。 若 ,(则跳过分裂处理)转至⑼,否则转下。 若 ,当迭代次数 是奇数时转至⑹(分裂处理);迭代次数 是偶数时转至⑼(合并处理)。 ISODATA算法原理步骤 ⑹ 计算各类类内距离的标准差矢量 式中, 为分量编号, 为类的编号, 为矢量维数,是 的第 个分量, 是 的第 个分量。 ⑺ 对每一聚类,求出类内距离标准差矢量 中的最大分量 ⑻ 在 中,对任一 ,若有 ,同时又满足下面两个条件之一: ① 和 ② 则将该类 分裂为两个聚类,且令 。这两个新类的中心 和 是这样构成的: 和 只是在 中相应于 的分量分别加上和减去 ,而其它分量不变,其中 ,k的选取应使 和 仍在 的类域空间中且其它类 的模式到 和 距离较远,而原 类中的模式和它们距离较小。分裂后, ,转至⑵;否则,转下。 ISODATA算法原理步骤 ⑼ 计算各对聚类中心间的距离 ⑽ 依据 判断合并。将 与 比较,并将小于 的那些 按递增次序排列,取前L个, 。从最小的 开始,将相应的两类合并。若原来的两个类心为 和 ,则合并后的聚类中心为 (已并掉的类数)。在一次迭代中,某一类最多只能被合并一次。 ISODATA算法原理步骤 ⑾ 如果迭代次数 已达 次或过程收敛,则结束。否则, ,若需要调整参数,则转至⑴;若不改变参数,则转至⑵。 ISODATA算法原理步骤 我们将ISODATA算法的合并和分裂的条件归纳如下: 合并的条件: (类内样本数 )∨(类的数目 )∧(两类间中心距离 ) 分裂的条件: (类的数目 )∧(类的某分量标准差 )∧ 这里,∨表示“或”的关系;∧表示“与”的关系。如果类的 数目 有 ,当 是奇数时分裂,当 是偶数时合并。 由上述合并与分裂的判断条件可以看出算法初设的7个参数存 在一定的相互制约。 ISODATA算法总结 (二维) (1)初始值设定: 类间距离上限 距离标准差上界 最少模式数目 合并的类的最多对数 ISODATA算法举例 (2)聚类(只有一个中心): ISODATA算法举例 (4) 计算聚类中心、类内平均距离和总的平均距离。 (3)因 ,无合并: ISODATA算法举例 (5)因不是最后一步迭代,且 ,转至⑹ (6)求 的标准差矢量 ISODATA算法举例 (6) 因 且 将 分裂成 两类,取 , 则 (7)算得 且 转(2) ISODATA算法举例 (2)聚类(两个中心): (3) 因 ,无合并: ISODATA算法举例 (4) 计算聚类中心、类内平均距离和总的平均距离。 (5) 因这是偶次迭代,满足算法原理步骤⑸中 ④的条件,故转⑼ ISODATA算法举例 (9)计算类间距离 由 ,类不能合并。 (11) 因不是最后一 次迭代( ,题设 ), ,判断是否修改参数。由上面结果可知,已获得所要求类别数目,类间距离大于类内距离,每类样本数都有样本总数的足够大的百分比,因此不改变参数。 ISODATA算法举例 (2)~(4) 计算结果与前一次迭代结果相同。 (5) 没有任一种情况被满足,到⑹。 (6) 计算 和 的标准差矢量 (7) ,分裂条件不满足,转至⑼。 与前一次迭代结果相同, 无合并发生。 ,无新的变化, ,转至⑵。 ⑵~⑷ 与前一次迭代结果相同。 ⑸ 因是最后一次迭代,令 ,转至⑼。 ⑼ ,同前。 ⑽ 因 ,无合并发生。 ⑾ 因是最后一次迭代, 结束。 * 小结 简单聚类: 层次聚类: 动态聚类:C-均值、ISOTDATA * 上机 层次聚类 * * 预期的类数, =初始聚类中
您可能关注的文档
最近下载
- 日业BM500物料提升机变频一体机用户手册V1.0.pdf
- 2026年党章综合知识测试题(模拟题).docx VIP
- 初一相交线与平行线所有知识点总结和常考题提高难题压轴题练习(含答案解析).doc VIP
- 食材配送服务方案(通用16篇)精选全文完整版.pdf VIP
- 初一一元一次方程所有知识点总结和常考题提高难题压轴题练习(含答案解析).docx VIP
- 2025年江苏航空职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 《林业碳汇计量与监测技术规程》.pdf VIP
- 初二平行四边形所有知识点总结和常考题提高难题压轴题练习(含答案解析).pdf VIP
- 2025年初二全等三角形所有知识点总结和常考题提高难题压轴题练习含答案解析.doc VIP
- (高清版)B-T 7251.1-2023 低压成套开关设备和控制设备 第1部分:总则.pdf VIP
原创力文档

文档评论(0)