資源簡介
這個代碼可以用于多維數據的特征選取進行分類。運行速度快,準確度高。

代碼片段和文件信息
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? 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[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\li
?????目錄???????????0??2018-11-29?21:01??knn\
評論
共有 條評論