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

随机k近邻

于 2022-08-24 发布 文件大小:70.82 kB
0 152
下载积分: 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 个回复

  • wenjian
    汽车油耗计算(C实现)对于家用经济型小轿车来说,统计油耗是经常做的一件事。本题目要求根据汽油单价、每次加油所用钱数,以及该次加的油所跑里程数计算出该车的百公里油耗,并进行保存,根据需要给出统计数据。(Vehicle fuel consumption calculation (C implementation) for the household economy cars, the fuel consumption statistics is often one of the things. The questions asked based on gasoline price, amount of money each fuel used, and the second oil added to calculate the mileage run car 100 km fuel consumption, and save, according to the need to give statistics.)
    2011-12-15 16:45:12下载
    积分:1
  • liusdeng
    流水灯的基本控制流水灯的一次点亮,更好理解流水灯,是LPC2103芯片(Lights control of water flowing light a light, a better understanding of light water, the LPC2103 chip)
    2012-07-05 23:39:17下载
    积分:1
  • I2C_SSD1306_STM32(HW)
    I2C的oled加键盘显示的程序。基于STM32F103 (I2C The program oled display and keyboard. Based STM32F103)
    2020-11-21 21:29:37下载
    积分:1
  • Bp
    说明:  C语言实现BP神经网络算法 精度高 实用 精巧(C language algorithm for BP neural network)
    2010-05-19 16:32:38下载
    积分:1
  • PipLaser_1.01-fix~
    The forex Expert Advisor
    2017-10-26 05:20:45下载
    积分:1
  • C #实现俄罗斯方块,具有任意形状可道…
    用c#实现的俄罗斯方块,特点是可以定制任意形状的方块,并指定颜色。-With c# Realize the Russian box, characterized by arbitrary shape can be customized box and specify the color.
    2022-01-28 05:45:29下载
    积分:1
  • TM1638
    TM1638 LED驱动控制专用电路C语言驱动(TM1638 IC Deriver Code)
    2018-05-02 15:27:23下载
    积分:1
  • bistablePsyetem
    随机共振运用于弱信号检测,同时对于其中的频谱能够很好的分析。(Weak signal detection applied to stochastic resonance, while for the spectrum which can be a good analysis.)
    2013-10-26 09:44:24下载
    积分:1
  • Page-replacement
    页面置换算法的模拟实现及命中率对比.通过模拟实现几种基本页面置换的算法,了解虚拟存储技术的特点(Simulation of page replacement algorithm, and the hit rate compared to several basic page replacement algorithm through simulation to understand the characteristics of virtual storage technology)
    2012-03-29 14:59:46下载
    积分:1
  • 工资信息管理系统
    数据库课程设计—工资信息管理系统,采用C#和SQL server制作。是数据库嵌入高级语言的好例子,内含源代码和数据库导出文件。方便了管理员直接通过前台程序管理人事工资变动数据,简化了工资管理流程。
    2022-02-25 06:41:57下载
    积分:1
  • 696516资源总数
  • 106446会员总数
  • 9今日下载