Python机器学习笔记(二):无监督学习

本文详细介绍了Python机器学习中的无监督学习方法,包括K-means聚类算法和DBSCAN密度聚类算法,深入讲解了算法原理、实例及主要参数。此外,还探讨了主成分分析PCA和非负矩阵分解NMF在降维中的应用,并对整个无监督学习过程进行了总结。
摘要由CSDN通过智能技术生成

 

大一暑假学习热情颇高却又贪多求快,囫囵吞枣地花了几天刷了一遍Python机器学习入门课程,很快就什么都不记得了。之后一年半多,也没有什么需要用到机器学习的地方,加上断断续续学了C++,连Python语法都快忘光了。

时隔近两年,这个blog要重新更新了。这次会在三周内更新完Python机器学习的内容,再花三个月左右的时间另起blog,更新吴恩达机器学习课程笔记和深度学习基础部分。希望Flag不倒!

注:本blog经过整理、简化,以便我自己复习和查找。下面这篇Blog课程笔记copy的比较全,可供听课时参考(以节约笔记时间)https://blog.csdn.net/linzch3/article/details/76038172

 

聚类:K-means算法

算法介绍:

k-means算法以k为参数,把n个对象分成k个簇,使簇内具有较高的相似度,而簇间的相似度较低。

算法流程:

  1. 随机选择k个点作为初始的聚类中心;
  2. 对于剩下的点,根据其与聚类中心的距离,将其归入最近的簇
  3. 对每个簇,计算所有点的均值作为新的聚类中心
  4. 重复2、3直到聚类中心不再发生改变

K-means算法实例

import numpy as np
from sklearn.cluster import KMeans

KMeans的主要参数:

  • n_clusters:用于指定聚类中心的个数
  • init:初始聚类中心的初始化方法
  • max_iter:最大的迭代次数
  • 一般调用时只用给出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶晨毅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值