机器学习
u013521296
这个作者很懒,什么都没留下…
展开
-
K均值算法
1.K-means算法的描述2、代码# 需要导入的库import numpy as npimport matplotlib.pyplot as pltimport random#定义一个计算两个向量间,计算距离的函数def get_dis(vec1,vec2): dist = np.sqrt(np.sum(np.square(vec1 - vec2))) re...原创 2018-12-02 11:05:31 · 342 阅读 · 0 评论 -
高斯混合聚类(GMM)
1、算法描述2、Python代码实现import numpy as npfrom numpy.linalg import *import matplotlib.pyplot as pltimport mathimport randomdef calculate_2Dgauss(mu,sigma,x): dim=np.shape(sigma)[0]#计算维度 sig...转载 2018-12-02 16:10:53 · 1387 阅读 · 0 评论 -
密度聚类(DBSCAN)
1、DBSCAN描述2、代码实现import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsimport queueimport copydef createDataset(): X1, y1 = datasets.make_circles(n_samples=500, facto...原创 2018-12-02 16:47:17 · 346 阅读 · 0 评论 -
层次聚类(AGNES)
1、算法描述2、python代码实现import numpy as npimport matplotlib.pyplot as plt'''AGNES层次聚类,采用自底向上聚合策略的算法。先将数据集的每个样本看做一个初始的聚类簇,然后算法运行的每一步中找出距离最近的两个类簇进行合并,该过程不断重复,直至达到预设的聚类簇的个数。'''#计算两个向量之间的欧式距离def cal...原创 2018-12-02 17:00:54 · 4388 阅读 · 0 评论