K-means聚类及相关理论介绍

  • 什么是K-Means聚类方法
  • Kmeans聚类算法流程

什么是K-Means聚类方法

将Kmeans聚类分为两部分进行介绍:

  • 聚类:所谓聚类就是将数据集中的数据,根据某部分特性进行类别的划分。
  • 聚类流程
    - 数据准备,将需要聚类的数据集进行一些预处理,如归一化、正则化、降维等
    - 特征选取,定义需要聚类的特征,比如狗的分类中,都有尖尖的耳朵。
    - 特征提取,提取到关键的特征
    - 聚类,根据类似特征,对数据进行分类
    - 效验,对最终聚类的结果进行效验并调整
  • Kmeans:kmeans就是经典且有效的聚类算法。
    主要思想:计算各个数据的之间的聚类,并将这几个类别分为K个类别。
    具体:准备一个数据集和人为设定的聚类数目K值(在YOLO系列中Anchor聚类的数目为9,这是精确度和速度的均衡);选取K个对象作为开始的聚类中心,然后计算每个对象与聚类中心之间的聚类,将对象分配到对应的聚类中心;分配完成之后,在重复计算以满足设定的某个条件。

Kmeans聚类算法流程

  • 1 随机初始化数据
    -

  • 2 生成两个聚类中心(第一次是随机生成的),将每个类别计算距离距离中心的距离,进行分类。

  • 3 计算每个聚类中心的平均值(如:X坐标/Y坐标的均值作为新的聚类中心),生成新的聚类中心,再对按照聚类中心的距离重新分类。

  • 不断重复,最终没什么变化或者满足阈值调节终止,即算到最优情况
    -
    !!!end!!!

【深度学习小知识】K-means聚类相关推荐

  1. 【深度学习小知识】ROI到ROI pooling 再到ROI Align

    ROI!RoI Pooling! ROI详解 RoI Pooling详解 Pooling操作 ROI pooling ROI Align详解 ROI详解 Region of interest(ROI) ...

  2. 【知识图谱】知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?深度学习在知识图谱构建中的应用。

    阿里妹导读:搜索"西红柿",你不但能知道它的营养功效.热量,还能顺带学会煲个牛腩.炒个鸡蛋!搜索引擎何时变成"暖男"了?原来背后有"知识图谱" ...

  3. 基于深度学习的知识图谱构建(简要综述)

    1  简介 信息技术的发展不断推动着互联网技术的变革,Web技术作为互联网时的标志性技术,正处于这场技术变的核心.从网页的链接到数据的链接,Web技术正在逐步朝向Web之父Berners-Lee设想中 ...

  4. 基于人脸的常见表情识别(1)——深度学习基础知识

    基于人脸的常见表情识别(1)--深度学习基础知识 神经网络 1. 感知机 2. 多层感知机与反向传播 卷积神经网络 1. 全连接神经网络的2大缺陷 2. 卷积神经网络的崛起 卷积神经网络的基本网络层 ...

  5. OpenCV的k - means聚类 -对图片进行颜色量化

    OpenCV的k - means聚类 目标 学习使用cv2.kmeans()数据聚类函数OpenCV 理解参数 输入参数 样品:它应该的np.float32数据类型,每个特性应该被放在一个单独的列. ...

  6. OpenCV官方文档 理解k - means聚类

    理解k - means聚类 目标 在这一章中,我们将了解k - means聚类的概念,它是如何工作等. 理论 我们将这个处理是常用的一个例子. t恤尺寸问题 考虑一个公司要发布一个新模型的t恤. 显然 ...

  7. 基于深度学习的知识图谱综述

    基于深度学习的知识图谱综述 摘要:随着现如今计算机设备的更新,计算能力的不断提高促使深度学习再一度推上热门技术,深度学习已经广泛应用于图像处理.文本挖掘.自然语言处理等方面,在医学.交通.教育.旅游等 ...

  8. 1.基于深度学习的知识追踪研究进展_刘铁园

    基于深度学习的知识追踪研究进展_刘铁园 1.知识追踪改进方向 针对可解释问题的改进 针对长期依赖问题的改进 针对缺少学习特征问题的改进 2.基于深度学习的知识追踪 DLKT 2.1 符号定义 2.2 ...

  9. 深度学习小技巧(二):如何保存和恢复scikit-learn训练的模型

    深度学习小技巧(一):如何保存和恢复TensorFlow训练的模型 在许多情况下,在使用scikit学习库的同时,你需要将预测模型保存到文件中,然后在使用它们的时候还原它们,以便重复使用以前的工作.比 ...

最新文章

  1. 【CSON原创】基于HTML5的超级玛丽游戏demo
  2. 成功解决你没有权限访问,请与网络管理员联系图文教程
  3. 二维费用 hdu 2159 FATE(完全背包)HDU OJ 4501 小明系列故事——买年货【DP】
  4. 万年历单片机c语言,单片机+lcd12864液晶万年历C程序
  5. QT实现Qt Quick和three.js渲染和实现QML3D控件
  6. 社区奖品之 【图书】基于Project 2002的项目管理
  7. JavaOne 2015 –提交的技巧和建议
  8. ubuntu下mysql5.7安装教程_Ubuntu 16.04 上安装 MySQL 5.7 教程
  9. Android跳转第三方App,淘宝,微信,QQ等。
  10. Mac 没有声音怎么恢复
  11. python计算各类型电影的评分,Moviedata-10M电影数据集统计分析之源码分享(Python)...
  12. windows 系统遍历USB设备 VID和PID
  13. python语言标识符首字符不能是汉字_python二级电子教案 第2章 Python语言基本语法元素...
  14. 加密数据储存工具:Keychain 介绍与使用
  15. 达人评测 锐龙r5 5600参数 功耗 r55600怎么样
  16. 细小零件、产品边缘或曲面的无接触测厚技术研究
  17. iTOL美化进化树实战:标签、枝修饰,分组着色
  18. Chatgpt取代客服?取代客服的其实另有其人
  19. 操作系统有道云笔记链接
  20. puppet自动化运维工具安装配置

热门文章

  1. ftl不存在为真_这个验证贝尔不等式的实验的真实性如何?是否真的意味着量子纠缠的发生是超光速的?...
  2. (附源码)SSM校园疫情防控系统JAVA计算机毕业设计项目
  3. 【ELT.ZIP】OpenHarmony啃论文俱乐部——人工智能短字符串压缩
  4. php校园二手旧书捐赠回收系统毕业设计
  5. python 打印直角三角形
  6. vue3:codepen上生成的动效代码/ 前端生成统计图(echarts包)
  7. 使用 Drools 规则引擎实现业务逻辑
  8. iTOP-4418开发板Linux系统移植modbus
  9. 【MySQL】 一张表最多支持多少个索引?
  10. 数学笔记31——幂级数和泰勒级数