登录
首页 » C# » 随机k近邻

随机k近邻

于 2022-08-24 发布 文件大小:70.82 kB
0 139
下载积分: 2 下载次数: 1

代码说明:

应用背景k近邻(K-Nearest-Neighbor,KNN)是数据挖掘中最简单的一个算法,用于目标分类。其基本原理是“近朱者赤,近墨者黑”。比如在一片原始深林中有一些动物(比如1000只),有大象、老虎、狮子、狗、山猫等。假定你知道每只动物的位置(x,y)。如果有人告诉你在(a,b)处有一只动物,根据KNN算法,你先找出离(a,b)最近的5只动物(k=5),然后找出这五只动物中最多的是哪类动物,则可以预测(a,b)处的动物也属于这类动物。记住,你要将已知动物的位置和种类存入文件,格式为: 10,34,老虎 10,38,老虎 109,35,狮子 104,40,山猫 ... ... 手工输入1000个动物不是个好主意,建议编另外一个程序随机地在某区域生成若干只动物,注意动物通常都是群居,如果随机安排1000只动物,则KNN就失去了意义。 用C# 窗体程序开发,要求不但能预测(a,b)处动物的类别,而且还能显示他周围具体有哪k个动物。如果能够用图形画出这些动物的位置,肯定能得优。关键技术  public string Predict()         {             for (int i = 0; i < 1000; i++)             {                 animals[i].distance = (posx - animals[i].x) * (posx - animals[i].x) + (posy - animals[i].y) * (posy - animals[i].y);          

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • TFaceRecognith
    这是一个matlab编写的计算人脸识别率的小程序,选选用的图像数据库位ORL数据库。,已通过测试。 (This is a matlab write a small program to calculate the face recognition rate, the election chosen image databases bit ORL database. , Has been tested.)
    2012-09-30 18:12:46下载
    积分:1
  • Infrared--code
    红外遥控代码,使用于51单片机。代码简单,功能强大。(Infrared remote control code, used in 51 single-chip microcomputer. The code simple, powerful. )
    2012-10-08 13:29:09下载
    积分:1
  • SHOOT2
    this program to compute the shoot function
    2013-12-19 10:41:34下载
    积分:1
  • MSP430单片机例程代码CCS ITAR
    里面包含了单片机MSP430F6638的基本所有模块代码以及注解,适合新手学习使用。其中包括了 AD DA,温度测量,LCD显示,风火轮,LED灯,多通道和单通道的数据采集。从简单到复杂,深入浅出,适合新手加深对单片机的理解和使用。
    2022-03-07 16:56:24下载
    积分:1
  • draw
    C# 实现画线功能,源文件,在vs2008环境下运行可以实现动态画线功能(drawline )
    2011-09-01 20:01:43下载
    积分:1
  • Beejs-Guide-to-C-Programming
    A good guide to C programming
    2012-02-12 22:22:45下载
    积分:1
  • Q三相配网潮流(暂降对比)
    说明:  程序能够完成三相不对称的潮流计算和故障计算(This can complete three-phase power flow calculation and fault calculation)
    2019-01-22 16:12:18下载
    积分:1
  • permeability-and-mass-transfer-UDF
    用于描述两相间的渗透传质的udf 程序(this is a code based on C++ program used for describing the permeability and mass transfer between two phases)
    2020-12-02 15:09:25下载
    积分:1
  • RX8025
    RX8025T时钟芯片的驱动程序,区别于RX8025AC,亲测可用,可写,读取年月日时分秒周(RX8025T clock chip driver, distinguished from RX8025AC)
    2021-01-20 20:48:41下载
    积分:1
  • 栈的应用
    用顺序存储结构实现栈的基本操作,PUSH,POP,ISEMPTY,ISFULL,CREATSTACK等。并利用栈的相关性质实现十进制转化成任意进制的数。
    2022-08-23 15:42:49下载
    积分:1
  • 696518资源总数
  • 106222会员总数
  • 14今日下载