/**
* KNN分类器
* @author ysh 1208706282
*
*/
public class KNN {
Set<Integer> labelSet;
List<Sample> samples;
/**
* 样本
* @author Administrator
*
*/
static class Sample{
int label;
List<Double> feature;
}
static class SortSample implements java.lang.Comparable<SortSample> {
int index;
double distance;
@Override
public int compareTo(SortSample o) {
// TODO Auto-generated method stub
if(this.distance<o.distance){
return 1;
}
return -1;
}
}
//加载数据集
public void loadData(String path,String regex) throws Exception{
* KNN分类器
* @author ysh 1208706282
*
*/
public class KNN {
Set<Integer> labelSet;
List<Sample> samples;
/**
* 样本
* @author Administrator
*
*/
static class Sample{
int label;
List<Double> feature;
}
static class SortSample implements java.lang.Comparable<SortSample> {
int index;
double distance;
@Override
public int compareTo(SortSample o) {
// TODO Auto-generated method stub
if(this.distance<o.distance){
return 1;
}
return -1;
}
}
//加载数据集
public void loadData(String path,String regex) throws Exception{