• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Java
  • 标签: encog  SVM  java  

资源简介

SVM 算法 java 实现了调用接口,只要传入数据即可,调用了encog这个开源包的SVM算法,也是官方libsvm的。

资源截图

代码片段和文件信息

package algorithm;
import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;


/**
 * Created by zzh on 2016/12/7.
 */
public class algorithmAPI {
    public Double[][] result ;

    public Double[][] double2Double(double[][] doubleData)
    {
        Double[][] result = new Double[doubleData.length][doubleData[0].length];
        for(int i = 0;i            for (int j = 0; j < result[0].length; j++) {

                result[i][j] = Double.parseDouble(String.format(“%.4f“ doubleData[i][j]));
                System.out.print(result[i][j] + “ “);
            }
        }
        return result;
    }

    public double[][] Double2double(Double[][] doubleData)
    {
        double[][] result = new double[doubleData.length][doubleData[0].length];
        for(int i = 0;i            for (int j = 0; j < result[0].length; j++) {
                System.out.print(doubleData[i][j]+ “ “);
                result[i][j] = Double.parseDouble(String.format(“%.4f“ doubleData[i][j]));
              //  System.out.print(result[i][j] + “ “);
            }
        }
        return result;
    }

 /**
     * SVM算法
     * @param  trainData 训练集;每一行为一个数据集
     * @param  trainlabel  训练集标签
     * @param  testData       测试集
     * @param  svm_type    
     * @param  kener_type   
     */
    public Double[][] getSVMResult(Double[][] trainDataDouble[][] trainlabelint svm_typeint kener_type Double[][] testData)
    {
        SVM svm = new SVM();
        svm.trainSVM(Double2double(trainData)Double2double(trainlabel)svm_typekener_type);
        result = svm.computeSVM((Double2double(testData)));
        return result;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1794  2016-12-21 13:44  SVM\algorithmAPI.java

     文件       3368  2016-12-21 13:34  SVM\SVM.java

     目录          0  2016-12-21 13:42  SVM

----------- ---------  ---------- -----  ----

                 5162                    3


评论

共有 条评论