![](https://img-blog.csdnimg.cn/20190522091852784.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
机器学习实战
MOOC课程《Python》机器学习应用与相关书籍
时光机丶
伪文艺理工男
展开
-
机器学习实战(一)—K-近邻算法
k-近邻算法简单来说,k-近邻算法采用测量不同特征值之间的距离方法进行分类优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高适用数据范围:数值型和标称型工作原理:存在一个样本数据集合,样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特...原创 2019-05-04 10:42:05 · 142 阅读 · 0 评论 -
机器学习实战(二)—Softmax 回归
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#读取数据集mnist = input_data.read_data_sets("MNIST_data/",one_hot = True)#设置训练数据 x,连接权重 W 和偏置 bx = tf.placeholder("f...原创 2019-05-06 09:39:02 · 226 阅读 · 0 评论 -
机器学习实战(三)—K均值聚类算法
import numpy as npfrom sklearn.cluster import KMeans def loadData(filePath): fr = open(filePath,'r+') lines = fr.readlines() retData = [] retCityName = [] for line in lines: ...原创 2019-05-09 22:46:24 · 1047 阅读 · 1 评论 -
机器学习实战(四)—密度聚类算法DBSCAN
DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一个出现得比较早(1996年),比较有代表性的基于密度的聚类算法。算法的主要目标是相比基于划分的聚类方法和层次聚类方法,需要更少的领域知识来确定输入参数;发现任意形状的聚簇;在大规模数据库上更好的效率。DBSCAN能够将足够高密度的区域划分成簇,并能在具有噪声的...原创 2019-05-10 09:56:33 · 898 阅读 · 0 评论 -
机器学习实战(五)—降维(PCA与NMF)
import matplotlib.pyplot as pltfrom sklearn.decomposition import PCAfrom sklearn.datasets import load_irisdata = load_iris()#字典形式加载数据集y = data.targetX = data.data#y代表标签,X代表数据pca = PCA(n_compo...原创 2019-05-11 12:42:56 · 3655 阅读 · 1 评论 -
机器学习实战(六)—分类问题
import pandas as pdimport numpy as np from sklearn.preprocessing import Imputerfrom sklearn.cross_validation import train_test_split from sklearn.metrics import classification_report from s...原创 2019-05-13 22:57:56 · 762 阅读 · 0 评论 -
机器学习实战(七)—线性回归问题
import matplotlib.pyplot as pltimport numpy as npfrom sklearn import linear_model # 读取数据集datasets_X = []datasets_Y = []fr = open('prices.txt','r')lines = fr.readlines()for line in lines: ...原创 2019-05-14 22:32:10 · 311 阅读 · 0 评论 -
机器学习实战(八)—神经网络实现手写数字识别
import numpy as np #导入numpy工具包from os import listdir #使用listdir模块,用于访问本地文件from sklearn.neural_network import MLPClassifier def img2vector(fileName): retMat = np.zeros([1024],int) #定义返...原创 2019-05-15 08:18:46 · 1015 阅读 · 0 评论