课程设计——博客作业教学数据分析系统(201521123084 李嘉廉)
1.团队课程设计博客链接
2.个人负责模块或任务说明
數據分析
Kmeans聚類算法實現
多元綫性回歸算法實現
部分前端實現
3.自己的代码提交记录截图
4.自己负责模块或任务详细说明
(1)KMeans聚类
这是我负责的算法实现的一个模块,总结一下,数据聚类是将没有类别参考的数据进行分析,并划分为不同的组,即直接从这些数据中导出类标号。聚类分析本身则是根据数据来发掘数据对象及其关系信息,并将这些数据分组。关于这些数据的具体类别一开始并没有任何参考,例如该怎么聚类,聚成多少类,都没人知道,我们称之为无监督学习。
代码有借鉴
public void doIteration(ArrayList centroid) {
int cnt = 1;
int cntEnd = 0;
int numLabel = centroid.size();
while (true) {// 迭代,直到所有的质心都不变化为止
boolean flag = false;
for (int i = 0; i < arrayList.size(); ++i) {
double di