Matlab用k-means实现聚类算法.pdf
学号:
课程设计
课程名称MATLAB应用专项实践
题目利用聚类算法实现对数据的分类
学院信息工程学院
专业电子科学与技术
班级电子1303班
姓名
指导教师吴皓莹
2016年1月13日
武汉理工大学《专业基础实践》课程设计说明书
课程设计任务书
学生姓名:专业班级:电子1303班
指导教师:吴皓莹工作单位:信息工程学院
题目:利用聚类算法实现对数据的分类
初始条件:
1.Matlab7.1以上版本软件;
2.专业基础实践辅导资料:“MATLAB神经网络43个案例说明”、“模式识别与智能计算的MATLAB
实现”、“模式识别与智能计算——MATLAB技术实现”相关书籍等;
3.先修课程:高等数学、线性代数、电路、MATLAB应用实践及信号处理类基础课程。
要求完成的主要任务:题目:
1利用多种神经网络(如BP神经网络、自组织网络等)实现对数据的分类
2利用聚类算法(即非监督算法,如k-means等)实现对数据的分类
3利用监督算法(如决策树、贝叶斯、最近邻算法等)实现对数据的分类
4利用集成算法(如Boosting、Bagging、RandomSubspace等)实现对数据的分类
5利用Svm算法实现对数据的分类
要求:
1学习并掌握各种分类算法的分类原理;
2至少实现两种算法,并对比分析各自分类性能;
A若题目2中只实现了一种聚类算法,可另外再实现任一种监督算法进行比较分析;
B题目5中,也可任选另一种分类算法进行对比,或者具体分析SVM算法中核函数等多个参数的选
择对分类性能的影响;
3要实现PCA算法,对比是否才有PCA算法对分类结果的影响;
4各个分类算法的参数设置对分类结果也有影响,实验过程中要注意参数的选择;
5分类过程及结果需要有丰富的图示说明。
时间安排:1周
指导教师签名:年月日
系主任(或责任教师)签名:年月日
武汉理工大学《专业基础实践》课程设计说明书
摘要
本次课程设计为应用专项实践课程设计,专业基础实践涉及方面很广泛,包括信号系
统、物理光学、电磁场与电磁波等各方面知识的相互结合与实际运用。旨在利用MATLAB
软件解决相应的问题或完成相关的设计。本次课程设计所选择的题目是Matlab利用聚类算
法实现对数据的分类,实现对数据的分类是各门课程中的一个重要内容,利用MATLAB
工具使复杂的数据分析直观明了,有利于我们加深对复杂数据数学模型化过程的理解。本
报告第一部分为Matlab软件的概论,包括功能、应用及一些基本的知识。第二部分为本次
课程设计的内容,涉及Matlab的程序编写和图像。最后是本次课程设计的心得体会以及一
些相关的文献。
关键词:聚类算法;Matlab;K-means算法
武汉理工大学《专业基础实践》课程设计说明书
Abstract
Thiscourseisdesignedfortheapplicationofthespecialpracticeofcurriculumdesign,
prof