《— 人工智能方向实习—》

实 习 报 告

专业: 计算机科学与技术

班级:

学号:

姓名:

江苏科技大学计算机学院

2016年 3 月

实验一 数据聚类分析

一、实验目的

编程实现数据聚类的算法。

二、实验内容

k-means聚类算法。

三、实验原理方法和手段

k-means 算法接受参数k ;然后将事先输入的n 个数据对象划分为k 个聚类以便使得

所获得的聚类满足:同一聚类中的对象相似度较高.

四、实验条件

Matlab2014b

五、实验步骤

(1) 初始化k 个聚类中心。

(2) 计算数据集各数据到中心的距离,选取到中心距离最短的为该数据所属类别。

(3) 计算(2)分类后,k 个类别的中心 (即求聚类平均距离)

(4) 继续执行(2)(3)直到k 个聚类中心不再变化(或者数据集所属类别不再变化)

六、实验代码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%

%main.m

%k-meansalgorithm

% @author matcloud

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%

clear;

closeall;

load fisheriris;

X [meas(:,3)meas(:,4)];

figure;

plot(X(:,1),X(:,2),'ko','MarkerSize',4);

title('fisheririsdataset','FontSize',18,'Color','red');

[idx,ctrs] kmeans(X,3);

figure;

subplot(1,2,1);

plot(X(idx 1,1),X(idx 1,2),'ro','MarkerSize',4);

holdon;

plot(X(idx 2,1),X(idx 2,2),'go','MarkerSize',4);

holdon;

plot(X(idx 3,1),X(idx 3,2),'bo','MarkerSize',4);

holdon;

plot(ctrs(:,1),ctrs(:,2),'kx','MarkerSize',12);

title('officialkmeans','FontSize',16,'Color','red');

[idx,ctrs] my_kmeans(X,3);

subplot(1,2,2);

plot(X(idx 1,1),X(idx 1,2),'ro','MarkerSize',4);

holdon;

plot(X(idx 2,1),X(idx 2,2),'go','MarkerSize',4);

holdon;

plot(X(idx 3,1),X(idx 3,2),'bo','MarkerSize',4);

holdon;

plot(ctrs(:,1),ctrs(:,2),'kx','MarkerSize',12);

title('customkmeans','FontSize',16,'Color','red');

function [idx,ctrs] my_kmeans(m,k)

[row col] size(m);

%initk centroids

p randperm(size(m,1));

for i 1:k

ctrs(i,:) m(p(i),:);

end

idx zeros(row,1);%idex ispointer ofgroup

while 1

d dist2matrix(m,ctrs);

[z,g] min(d,[],2);

if(g idx)

break;

else

idx g;

end

人工智能实验评价指标_人工智能实验报告.pdf相关推荐

  1. 人工智能实验评价指标_电子科大人工智能团队最新研究成果,5秒诊断癌症

    日前,沙特阿拉伯授予一名"女性"机器人沙特公民身份.她也因此成为史上个获得公民身份的机器人. 从会写诗的智能机器人"小冰".战胜人类围棋高手的阿尔法狗.能灵活玩 ...

  2. 光纤传感器实验模块_光纤传感器实验报告.doc

    <传感器原理>课程实验 光强调制型光纤位移传感器测量位移和粗糙度实验 一.实验目的: 了解光纤位移传感器的工作原理 了解光纤位移传感器的输出特性 加深对传感器一些主要静态性能指标的理解 二 ...

  3. 光纤传感器实验模块_光纤传感器实验报告

    格式 专业资料整理 实验报告评分: 09 级 6 系姓名:安森松学号 :PB09210345 实验题目: 光纤传感器 实验目的: 掌握干涉原理,自行制作光线干涉仪,使用它对某些物理量进行测量, 加深对 ...

  4. 单片机广告灯实验总结_单片机实验三(广告灯实验)分析报告.ppt

    微机原理与接口技术(A)实验三 广告灯实验 1.状态信息窗口 2.程序区与数据区 3.智能一键通 4.智能一键通设置状态窗口 5.文件更新按钮 6.复位目标板 7.操作状态窗口 8.菜单与工具条 9. ...

  5. 神码ai人工智能写作机器人_人工智能和机器学习的最佳资源

    神码ai人工智能写作机器人 机器学习指南 (MACHINE LEARNING GUIDE) Half of this crazy year is behind us and summer is her ...

  6. 人工智能生态环境预测_人工智能在生态领域的应用研究

    白莹 摘 要:人工智能技术作为产业革新的重要手段,将其应用至生态领域是一种必然趋势.基于大数据作为人工智能技术发展依据,分析了人工智能在生态保护.修复.灾害防治和生态管理方面的应用.分别将智能机器人. ...

  7. 人工智能实验评价指标_打造“一脑五平台”,松山湖北区学校发布无痕教育评价系统...

    通过"一脑五平台"的数字空间,将评价立校从宗旨目标落到师生日常教育教学生活之中,让评价变得个性化.精准可测,这是松山湖北区学校打造的无痕教育评价体系. 近日,中国陶行知研究会未来教 ...

  8. stp实验心得_计算机网络实验报告完整版 计算机网络实验心得

    . . . .. .. 华中科技大学文华学院 计 算 机 网 络 实 验 报 告 姓 名: 学 号: 学 部 (系): 信息科学与技术学部 专 业 年 级: 指 导 教 师: 朱琳琳 2014年4月 ...

  9. 人工智能 对比试验_人工智能与药物研发

    原问题:人工智能在医(药)学有哪些应用? 链接:https://www.zhihu.com/question/379546481/answer/1079587731 说一点药学里我见到过的.人工智能对 ...

最新文章

  1. 点赞模块设计:Redis缓存 + 定时写入数据库实现高性能点赞功能
  2. SQL 左连接(left join) 排序 分页 中遇到的未按理想状态排序分页的解决方案
  3. 【Python】青少年蓝桥杯_每日一题_6.27_输出符合要求的10个自然数
  4. java程序设计_80后程序员,带你深入理解Java基本的程序设计结构,不来你别后悔...
  5. 第六章 计算机网络与i教案,大学计算机基础教案第6章计算机网络基础与应用.docx...
  6. C++工作笔记-仿大佬使用枚举类型
  7. 我们应学的11项技术[转载]
  8. C++11多线程------std::async
  9. python3可以运行python2的代码吗_Python同时兼容python2和python3的8个技巧分享
  10. JDBC衔接DB2、Oracle、MySQL、PostgreSQL
  11. 分布式框架开发环境部署
  12. php mysql日期区间_php – 3个日期范围之间的Mysql查询
  13. 【OBS-studio-webrtc】obs推流到webrtc服务器端:接管OBS输出流到自定义推流服务
  14. python关系图谱_利用Python+Gephi构建LOL全英雄间的关联图谱
  15. Allegro如何使用快捷键快速切换走线线宽操作指导
  16. 小程序接入h5页面_h5页面和小程序交互
  17. 从词嵌入到文档距离论文笔记(From Word Embeddings To Document Distances)
  18. Vue中$refs 使用详解
  19. chroot用法详解
  20. 如何使用百度云加速提升网站访问速度

热门文章

  1. 后浪“95”获 CVPR 2020 最佳论文,前得主这样解读
  2. 初级 IT 管理者,如何打通任督二脉?
  3. ​腾讯内测全新 Tim 3.0,支持微信登录;滴滴顺风车上线夜间服务;Angular 9.1 发布 | 极客头条...
  4. 逐步实现智慧人居,AIoT 是如何做到的?
  5. 神龙神龙你擦亮眼,阿里巴巴要“上天”!
  6. 大龄开发者究竟该何去何从?2019年Python全栈工程师,都是开发人员改怎么转向高收入?
  7. 零基础程序员如何花 8 个月时间获得特斯拉实习机会?
  8. 开发者编程时应该围着“程序”转吗?
  9. 微软:程序员们,是时候丢掉 Win 7 了!
  10. 带你全面掌握高级知识点!深入理解java虚拟机pdf下载