• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Java
  • 标签: java  knn  

资源简介

这个代码可以用于多维数据的特征选取进行分类。运行速度快,准确度高。

资源截图

代码片段和文件信息

package knn;

import weka.core.Instance;

public class Data {

private String type;// 样本类型
private double[] att;// 样本数据
private double distance;// 距离

public Data(Instance instance int mols[]) {
att = new double[mols.length];
type = instance.stringValue(instance.numAttributes()-1);
double max = 0;
for (int i = 0; i < mols.length; i++) {
att[i] = instance.value(mols[i]);
if(att[i]!=att[i])
att[i]=0;
if (Math.abs(att[i]) > max)
max = Math.abs(att[i]);
}
for (int i = 0; i < att.length; i++) {
att[i] /= max;
}
}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public double[] getAtt() {
return att;
}

public void setAtt(double[] att) {
this.att = att;
}

public double getDistance() {
return distance;
}

public void setDistance(double distance) {
this.distance = distance;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         961  2017-02-21 20:37  knn\Data.java
     文件        4839  2018-01-27 16:39  knn\Knn.java
     文件         162  2017-02-21 20:37  knn\linked.java
     目录           0  2018-11-29 21:01  knn\

评论

共有 条评论