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

随机k近邻

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

  • Rtp
    服务器端发送H264码流,客户端接受并解码与存为YUV文件.(H264,ffmpeg,Rtp,YUV等技术都包含在内)希望大家好好学习。我愿传播我的知识,促进社会发展 2012.9.7(Server sends H264 stream client to receive and decode YUV file saved as. (H264, ffmpeg, Rtp, YUV, and other technologies are included) and hope that we learn. I would like to spread my knowledge, promote social development 2012.9.7)
    2012-09-07 17:59:22下载
    积分:1
  • AStar
    说明:  游戏里常用的寻路算法,用C#实现的经典ASTAR寻路算法,VS2013/2017编译通过(Classical ASTAR routing algorithm implemented by C# is compiled and passed by VS2013/2017.)
    2020-06-16 00:40:02下载
    积分:1
  • ChatRoom
    使用BCB建立聊天室源码 (含用戶端+伺服器端)(The establishment of the use of chat rooms BCB source (including the client+ Server-side))
    2008-03-31 16:55:47下载
    积分:1
  • 24c16_page_operation.docx
    AT24C16非易失性掉电存储芯片的页读写的操作时序程序(AT24C16 EEPROM page write operation timing of the program)
    2011-08-24 10:45:54下载
    积分:1
  • IDEbyyl1
    编译原理课程设计,包括词法分析,语法分析,目标代码优化的编译器,希望大家提出意见(compiler theory of curriculum design, including lexical analysis, grammar analysis, the objectives of optimizing code compiler, we hope that the views)
    2005-07-27 17:01:04下载
    积分:1
  • C8051F060-initialization-procedure
    C8051F060初始化程序,包括端口看门狗定时器串口晶振(C8051F060 initialization procedures, including serial port Watchdog Timer oscillator)
    2013-11-01 21:48:50下载
    积分:1
  • SR830
    斯坦福大学的高性能锁相放大器串口通讯源码,用于实时读取锁相放大器的振幅,相位和频率。对于SR830的使用者的二次开发提供了非常好的开发模板。(Stanford University' s high-performance lock-in amplifier serial communications source for real-time reading lock-in amplifier amplitude, phase, and frequency. For the secondary development of SR830 offers users a very good development template.)
    2020-10-19 15:47:29下载
    积分:1
  • pidloopc
    外国10年前用C写的PID调节器源码,带测试,有详细注释.现在难找到(10 years ago with foreign PID controller written in C source code with the test, with detailed notes now difficult to find)
    2011-10-09 16:27:43下载
    积分:1
  • SimpleTextInput
    Simple textinput is a project that not work. If you can run this please you don t tell me. Thanks.
    2011-03-29 19:08:12下载
    积分:1
  • RGB
    这是一个画板程序的一部分,教你如何调制颜色!(This is a drawing board as part of the program, teach you how to modulated color!)
    2011-09-13 11:16:21下载
    积分:1
  • 696518资源总数
  • 104271会员总数
  • 70今日下载