学习矢量量化

k近邻的缺点是你需要维持整个数据集的训练。

学习矢量量化算法(简称LVQ)是一种人工神经网络算法,它允许你选择要挂在多少个训练实例上,并精确地了解这些实例应该是什么样子。

LVQ的表示是一个codebook 向量的集合。这些都是在开始时随机选择的,并根据学习算法的多次迭代对训练数据集进行最佳的总结。

在学习之后,codebook vector可以用来做出像k近邻那样的预测。通过计算每个codebook vector和新数据实例之间的距离,可以找到最相似的邻居(最佳匹配的codebook vector)。然后将最佳匹配单元的类值或(回归的实际值)作为预测返回。

如果您将数据重新缩放到具有相同的范围(比如0到1之间),就可以获得最佳结果。

如果发现KNN在数据集上提供了良好的结果,那么可以尝试使用LVQ来减少存储整个训练数据集的内存需求。

最新文章

  1. BZOJ4720 [Noip2016]换教室
  2. FreeMarker模板引擎
  3. Android tab导航的几种方法:ActionBar tab +fragment,Viewpager+pagerTitleStrip,开源框架ViewPageIndicator 和 ViewPager
  4. 1、c#中可以有静态构造方法,而java中没有,例如在单例模式中c#可以直接在静态构造中实例化对象,而java不可以
  5. 《C和指针》章节后编程练习解答参考——6.6
  6. pfsense 2.2RC下的L2TP配置
  7. 压缩tar命令
  8. 有关uploadifive的使用经验(转:http://www.cnblogs.com/itBscs/p/4781786.html )
  9. JVM学习--(一)基本原理
  10. [转]nodejs使用request发送http请求
  11. Oracle的RowId和Rownum
  12. 用友云开放平台之API网关
  13. 如何通过代码审计挖掘REDos漏洞
  14. IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
  15. jmeditor与CKEditor4x整合的BUG
  16. 第二百六十六节,Tornado框架-XSS处理,页码计算,页码显示
  17. ExtJS6.0扩展日期选择控件为也可以选择时间
  18. Anaconda 2和3在Win10上共存
  19. Redis分布式锁的python实现
  20. 元素 "context:component-scan" 的前缀 "context" 未绑定的解决方案

热门文章

  1. python requests 超时与重试
  2. day49——圆形头像、定位、z-index、js
  3. C++错题记录
  4. zookeeper从入门到精通视频教程(含网盘下载地址)
  5. Unity - LayerMask简析
  6. C#高效编程
  7. 在部署 C#项目时转换 App.config 配置文件
  8. Java调用Http/Https接口(6)--RestTemplate调用Http/Https接口
  9. Grafana+prometheus+AlertManager+钉钉机器人
  10. Jboss部署SpringBoot2 JPA