机器学习
weixin_35389463
这个作者很懒,什么都没留下…
展开
-
【机器学习八】决策数
111111原创 2018-11-30 11:14:10 · 112 阅读 · 0 评论 -
【机器学习七】利用K-means压缩图片
在学习机器的过程中,发现了K-means的一种应用,遂那这个例子,练练手,增加对K-means的理解。 # -- encoding:utf-8 --"""Create by yexm on 2018/11/24"""# coding:utf-8import matplotlib.pyplot as pltimport numpy as npfrom sklearn.clust...原创 2018-11-30 07:23:11 · 196 阅读 · 0 评论 -
【机器学习二】梯度下降法KMeans
KMeans聚类的思想:给定一个有M个对象的数据集,构建一个具有k个簇的模型,其中k<=M。满足以下条件:• 每个簇至少包含一个对象• 每个对象属于且仅属于一个簇• 将满足上述条件的k个簇成为一个合理的聚类划分• 基本思想:对于给定的类别数目k,首先给定初始划分,通过迭代改变样本和簇的隶属关系,使的每次处理后得到的划分方式比上一次的好(总的数据集之间的距离和变小了)K-me...原创 2018-11-25 09:22:25 · 1293 阅读 · 0 评论 -
【机器学习三】梯度下降法K-means优化算法
K-means算法延伸对于之前的一篇文章中说过K-means虽然效果可以,但是对给定的K值敏感,簇中心位置敏感以及计算量大。所以针对以上两点有了一些优化的方法。对于给定的K值偏大或者偏小都将影响聚类效果。而由于对于需要聚类的数据本身没有一个y值即分类值,这正是需要算法最后得出的。所以一般对于不给定K值的话,可以通过canopy 算法来确定K值。Canopy算法Canopy算法属于一种“粗”...原创 2018-11-26 22:47:58 · 1472 阅读 · 0 评论 -
【机器学习四】SVM
机器学习中一般用的比较多的是集成学习算法如bagging和boosting,以及SVM。这2个算法的效果好。且对数据的分布没有啥要求。今天要讲的是SVM即支持向量机。SVM的定义支持向量机(Support Vecor Machine, SVM)本身是一个二元分类算法,是对感知器算法模型的一种扩展,现在的SVM算法支持线性分类和非线性分类的分类应用,并且也能够直接将SVM应用于回归应用中,同...原创 2018-11-28 23:46:07 · 415 阅读 · 0 评论 -
【机器学习五】KNN
代码如下,其中数据集trainingDigits可以从我的 网盘.上下载,提取码:cbun 永久有效#手写识别 32x32from numpy import *import operatorimport timefrom os import listdirdef createDataSet(): group = array([[1.0,1.1], [1.0,1.0], [0...原创 2018-11-30 00:01:10 · 272 阅读 · 0 评论 -
【机器学习六】贝叶斯NB
代码先贴上,后续总结from numpy import *# 过滤网站的恶意留言 侮辱性:1 非侮辱性:0# 创建一个实验样本def loadDataSet(): postingList = [['my','dog','has','flea','problems','help','please'], ['maybe','not','take','him','to...原创 2018-11-30 00:05:19 · 155 阅读 · 0 评论