https://blog.csdn.net/zjc_game_coder/article/details/78595833

Kmeans算法的基本思想:看如下图:

解决小样本 、非线性及高维模式识别问题

低维空间向量集通常难于划分,解决的方法是将它们映射到高维空间。但这个办法带来的困难就是计算复杂度的增加,而核函数正好巧妙地解决了这个问题。也就是说,只要选用适当的核函数,我们就可以得到高维空间的分类函数。

假设要把这些点分成三类,首先随机的选择3个点作为三个类别的中心点,然后依次计算其余所有的点到这三个中心点的距离,如果x点(非中心点)到center i (i = 0,1,2)的距离最小,那么x就是i类的,然后对于每一个类,利用均值的方法更新中心点(比如,计算该类中所有点的坐标x,y的平均值的点,然后找到最靠近这个平均坐标的点作为新的中心点)。如此反复迭代,直到中心点坐标不再改变为止。

Kmeans算法是聚类算法,也就是可以给物体分类的,那SVM也是分类的,这两个的区别是啥呢?

答:SVM是有监督的分类算法,而Kmeans是无监督的分类算法,这就是一个很大的区别了,有监督的学习就好好比做题有答案,你做完你知道哪里错了,无监督就是没答案,玩儿蛇呢。

最新文章

  1. 加载默认图片,如何避免img标签陷入onerror事件死循环
  2. Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
  3. linux 普通用户切换成root免密码
  4. ajax中向HTML页面中指定位置添加信息
  5. PADS Layout 使用
  6. iOS的属性声明:retain和strong的区别
  7. NET Core环境并创建运行ASP.NET网站
  8. 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助
  9. gdb分析core文件
  10. 如何使用cloudflare的CDN加速网站隐藏网站IP
  11. Spring Boot到底是怎么运行的,你知道吗?
  12. Pilosa文档翻译(三)示例
  13. yuan先生博客链接
  14. get请求乱码解决
  15. 算法初级面试题01——认识时间复杂度、对数器、 master公式计算时间复杂度、小和问题和逆序对问题
  16. SpringCloud使用jpa之传统方式
  17. linux-2.6内核驱动学习——jz2440之输入子系统
  18. chrome插件控制台
  19. bean的singleton(没有看到生命周期范围??)
  20. jquery微博实例

热门文章

  1. c#实战开发:以太坊钱包对接私链 (二)
  2. Struts2框架笔记02_API_结果页面配置_数据的封装
  3. centos7使用yum安装mysql 【转】
  4. 在UWP中自定义半边框样式的输入框
  5. 微信小程序 数组索引 data-“”解释
  6. FIFO、LRU、LFU的含义和原理
  7. Expo大作战(三十二)--expo sdk api之Noifications
  8. (后台)Java:对double值进行四舍五入,保留两位小数的几种方法
  9. SpringCloud+Feign环境下文件上传与form-data同时存在的解决办法
  10. node.js 基础学习