• 大小: 11KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Java
  • 标签: KNN;java;  

资源简介

KNN算法详解,查看我的博客关于KNN算法的浅析,博客连接:https://blog.csdn.net/wang_xiaogui/article/details/61413594............

资源截图

代码片段和文件信息

package com.KNN;

public class KNNnode implements Comparable{

/**
 * 实现comparable接口重写compareTo()方法
 * 目的:方便存放KNNnode对象的List进行排序,排序的目标属性为l(即与待测点距离)
 */
float x1x2;  //特征值
String type;  //特征值对应的类型
double l ;     //与待预测点的距离

public float getX1() {
return x1;
}

public void setX1(float x1) {
this.x1 = x1;
}

public float getX2() {
return x2;
}


public void setX2(float x2) {
this.x2 = x2;
}


public String getType() {
return type;
}


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


public double getL() {
return l;
}


public void setL(double l) {
this.l = l;
}

@Override
public String toString() {
return “KNNnode [x1=“ + x1 + “ x2=“ + x2 + “ type=“ + type + “ l=“
+ l + “]“;
}
//从大到小排列
@Override
public int compareTo(KNNnode o) {
// TODO Auto-generated method stub
if(l>o.getL())
return -1;
if(l return 1;
return 0;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\
     文件         240  2017-03-29 18:02  KNN_wangxiaogui\knn.txt
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\
     文件         301  2017-03-10 14:57  KNN_wangxiaogui\KNN_algorithm\.classpath
     文件         389  2017-03-10 14:57  KNN_wangxiaogui\KNN_algorithm\.project
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\.settings\
     文件         598  2017-03-10 14:57  KNN_wangxiaogui\KNN_algorithm\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\bin\
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\bin\com\
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\bin\com\KNN\
     文件        1850  2017-03-21 14:56  KNN_wangxiaogui\KNN_algorithm\bin\com\KNN\KNNnode.class
     文件        4021  2017-03-30 09:23  KNN_wangxiaogui\KNN_algorithm\bin\com\KNN\KNNprocess.class
     文件        2713  2017-03-30 09:24  KNN_wangxiaogui\KNN_algorithm\bin\com\KNN\TestKNN.class
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\src\
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\src\com\
     目录           0  2017-03-30 09:25  KNN_wangxiaogui\KNN_algorithm\src\com\KNN\
     文件        1123  2017-03-11 15:12  KNN_wangxiaogui\KNN_algorithm\src\com\KNN\KNNnode.java
     文件        3152  2017-03-30 09:23  KNN_wangxiaogui\KNN_algorithm\src\com\KNN\KNNprocess.java
     文件        1216  2017-03-30 09:24  KNN_wangxiaogui\KNN_algorithm\src\com\KNN\TestKNN.java

评论

共有 条评论

相关资源