用WEKA做聚类分析,得到聚类结果后,如何取得每个样本的数据 20
求Java代码解决!得到每个聚类样本的原始数据;如给定的数据集合{2,3,4,8,9},聚类后,需要得到聚类的结果{2,3,4},{8,9}部分代码如下:KM=newSi...
求Java代码解决!
得到每个聚类样本的原始数据;如给定的数据集合{2,3,4,8,9},聚类后,需要得到聚类的结果{2,3,4},{8,9}
部分代码如下:
KM = new SimpleKMeans();
//设置聚类要得到的类别数量
KM.setNumClusters(43);
KM.setSeed(801);
KM.buildClusterer(ins);
//打印聚类结果
tempIns = KM.getClusterCentroids();
System.out.println("CentroIds: " + tempIns);
这里打印出了中心点。
ClusterEvaluation eval = new ClusterEvaluation();
eval.setClusterer(KM); // the cluster to evaluate
// data to evaluate the clusterer on
eval.evaluateClusterer(ins);
// output # of clusters
System.out.println("# of clusters: " + eval.clusterResultsToString());
这里打印的比较详细的信息, 结果在图中展现了。 展开
得到每个聚类样本的原始数据;如给定的数据集合{2,3,4,8,9},聚类后,需要得到聚类的结果{2,3,4},{8,9}
部分代码如下:
KM = new SimpleKMeans();
//设置聚类要得到的类别数量
KM.setNumClusters(43);
KM.setSeed(801);
KM.buildClusterer(ins);
//打印聚类结果
tempIns = KM.getClusterCentroids();
System.out.println("CentroIds: " + tempIns);
这里打印出了中心点。
ClusterEvaluation eval = new ClusterEvaluation();
eval.setClusterer(KM); // the cluster to evaluate
// data to evaluate the clusterer on
eval.evaluateClusterer(ins);
// output # of clusters
System.out.println("# of clusters: " + eval.clusterResultsToString());
这里打印的比较详细的信息, 结果在图中展现了。 展开
2个回答
展开全部
ClusterEvaluation eval = new ClusterEvaluation();
eval.setClusterer(KM);
eval.evaluateClusterer(ins);
//**这句获得了每条记录所属的clusterer
**/
double[] cnum = cl.getClusterAssignments();
eval.setClusterer(KM);
eval.evaluateClusterer(ins);
//**这句获得了每条记录所属的clusterer
**/
double[] cnum = cl.getClusterAssignments();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
美林数据技术股份有限公司
2020-10-29 广告
2020-10-29 广告
Tempo大数据分析平台,是一款面向企业用户的数据分析与应用工具,为用户提供报表设计、可视化分析、机器学习、文本分析等自助式数据分析与探索。平台基于大数据架构,集数据接入、数据分析探索、成果管理与应用为一体,面向企业全民用户提供从数据到业务...
点击进入详情页
本回答由美林数据技术股份有限公司提供
展开全部
呵呵...你还是算了吧,weka的东西自己研究去吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询