【深度学习小知识】K-means聚类
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聚类相关推荐
- 【深度学习小知识】ROI到ROI pooling 再到ROI Align
ROI!RoI Pooling! ROI详解 RoI Pooling详解 Pooling操作 ROI pooling ROI Align详解 ROI详解 Region of interest(ROI) ...
- 【知识图谱】知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?深度学习在知识图谱构建中的应用。
阿里妹导读:搜索"西红柿",你不但能知道它的营养功效.热量,还能顺带学会煲个牛腩.炒个鸡蛋!搜索引擎何时变成"暖男"了?原来背后有"知识图谱" ...
- 基于深度学习的知识图谱构建(简要综述)
1 简介 信息技术的发展不断推动着互联网技术的变革,Web技术作为互联网时的标志性技术,正处于这场技术变的核心.从网页的链接到数据的链接,Web技术正在逐步朝向Web之父Berners-Lee设想中 ...
- 基于人脸的常见表情识别(1)——深度学习基础知识
基于人脸的常见表情识别(1)--深度学习基础知识 神经网络 1. 感知机 2. 多层感知机与反向传播 卷积神经网络 1. 全连接神经网络的2大缺陷 2. 卷积神经网络的崛起 卷积神经网络的基本网络层 ...
- OpenCV的k - means聚类 -对图片进行颜色量化
OpenCV的k - means聚类 目标 学习使用cv2.kmeans()数据聚类函数OpenCV 理解参数 输入参数 样品:它应该的np.float32数据类型,每个特性应该被放在一个单独的列. ...
- OpenCV官方文档 理解k - means聚类
理解k - means聚类 目标 在这一章中,我们将了解k - means聚类的概念,它是如何工作等. 理论 我们将这个处理是常用的一个例子. t恤尺寸问题 考虑一个公司要发布一个新模型的t恤. 显然 ...
- 基于深度学习的知识图谱综述
基于深度学习的知识图谱综述 摘要:随着现如今计算机设备的更新,计算能力的不断提高促使深度学习再一度推上热门技术,深度学习已经广泛应用于图像处理.文本挖掘.自然语言处理等方面,在医学.交通.教育.旅游等 ...
- 1.基于深度学习的知识追踪研究进展_刘铁园
基于深度学习的知识追踪研究进展_刘铁园 1.知识追踪改进方向 针对可解释问题的改进 针对长期依赖问题的改进 针对缺少学习特征问题的改进 2.基于深度学习的知识追踪 DLKT 2.1 符号定义 2.2 ...
- 深度学习小技巧(二):如何保存和恢复scikit-learn训练的模型
深度学习小技巧(一):如何保存和恢复TensorFlow训练的模型 在许多情况下,在使用scikit学习库的同时,你需要将预测模型保存到文件中,然后在使用它们的时候还原它们,以便重复使用以前的工作.比 ...
最新文章
- 【CSON原创】基于HTML5的超级玛丽游戏demo
- 成功解决你没有权限访问,请与网络管理员联系图文教程
- 二维费用 hdu 2159 FATE(完全背包)HDU OJ 4501 小明系列故事——买年货【DP】
- 万年历单片机c语言,单片机+lcd12864液晶万年历C程序
- QT实现Qt Quick和three.js渲染和实现QML3D控件
- 社区奖品之 【图书】基于Project 2002的项目管理
- JavaOne 2015 –提交的技巧和建议
- ubuntu下mysql5.7安装教程_Ubuntu 16.04 上安装 MySQL 5.7 教程
- Android跳转第三方App,淘宝,微信,QQ等。
- Mac 没有声音怎么恢复
- python计算各类型电影的评分,Moviedata-10M电影数据集统计分析之源码分享(Python)...
- windows 系统遍历USB设备 VID和PID
- python语言标识符首字符不能是汉字_python二级电子教案 第2章 Python语言基本语法元素...
- 加密数据储存工具:Keychain 介绍与使用
- 达人评测 锐龙r5 5600参数 功耗 r55600怎么样
- 细小零件、产品边缘或曲面的无接触测厚技术研究
- iTOL美化进化树实战:标签、枝修饰,分组着色
- Chatgpt取代客服?取代客服的其实另有其人
- 操作系统有道云笔记链接
- puppet自动化运维工具安装配置
热门文章
- ftl不存在为真_这个验证贝尔不等式的实验的真实性如何?是否真的意味着量子纠缠的发生是超光速的?...
- (附源码)SSM校园疫情防控系统JAVA计算机毕业设计项目
- 【ELT.ZIP】OpenHarmony啃论文俱乐部——人工智能短字符串压缩
- php校园二手旧书捐赠回收系统毕业设计
- python 打印直角三角形
- vue3:codepen上生成的动效代码/ 前端生成统计图(echarts包)
- 使用 Drools 规则引擎实现业务逻辑
- iTOP-4418开发板Linux系统移植modbus
- 【MySQL】 一张表最多支持多少个索引?
- 数学笔记31——幂级数和泰勒级数