zoukankan      html  css  js  c++  java
  • 【转载】java 代码调用kmeans进行聚类

    从wekaUI调用kmeans算法后,最后生成的的结果文件中,聚类中心向量表达的不够清晰。参照网上的做法,采用java code中调用weka中的kmeans算法。 这段代码在网络上转载颇多,一时找不到出处。代码如下

    java code中调用kmeans聚类
    import java.io.*;



    import weka.clusterers.SimpleKMeans;

    import weka.core.DistanceFunction;

    //import weka.core.EuclideanDistance;

    import weka.core.Instances;

    import weka.core.converters.ArffLoader;




    public class SimpleCluster {
        
    public static void main(String[] args) {

               
    // TODO Auto-generated method stub

               Instances ins 
    = null;

               Instances tempIns 
    = null;

              

               SimpleKMeans KM 
    = null;

               
    //DistanceFunction disFun = null;

               
    try{

                  

                   File file
    = new File("F:\\cluster\\tobeClustered.arff");

                   ArffLoader loader 
    = new ArffLoader();

                   loader.setFile(file);

                   ins 
    = loader.getDataSet();

                  

                  

                   KM 
    = new SimpleKMeans();       

                   
    //设置聚类要得到的类别数量

                   KM.setNumClusters(
    10);

                  

                  

                   KM.buildClusterer(ins);

                  

                  

                   tempIns 
    = KM.getClusterCentroids();
                   System.out.println(
    "聚类中心");

                   System.out.println(
    "CentroIds: " + tempIns);
                   
           

                  

                  

               }
    catch(Exception e){

                   e.printStackTrace();

               }

            }


        

    }
  • 相关阅读:
    Jsp+Servlet实现文件上传下载——前台页面开发
    【软考】——原码、反码、补码、移码
    【NCRE】——c# 给PPT判分
    [RN] React Native Image 实现placeholder占位图
    [PHP] Elasticsearch 6.4.2 的安装和使用
    [RN] 使用 Genymotion 导致 ” Genymotion 已连接,但无法访问互联网 “ 的错误
    [RN] React Native 分享弹窗 ShareAlertDialog
    [RN] React Navigation 使用中遇到的显示 问题 汇总
    [RN] React Native Fetch请求设置超时
    [RN] React Native 滚动跳转到指定位置
  • 原文地址:https://www.cnblogs.com/finallyliuyu/p/1968147.html
Copyright © 2011-2022 走看看