![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python机器学习
文章平均质量分 66
KylinSchmidt
这个作者很懒,什么都没留下…
展开
-
使用集成学习多数投票分类器对鸢尾花进行分类
使用集成学习多数投票分类器对鸢尾花进行分类原创 2022-09-21 19:37:40 · 1284 阅读 · 0 评论 -
使用随机森林对鸢尾花进行分类
使用随机森林对鸢尾花进行分类原创 2022-08-26 14:59:40 · 2695 阅读 · 0 评论 -
使用决策树对鸢尾花进行分类
使用scitkitlearn中的决策树对鸢尾花进行分类原创 2022-07-31 10:46:23 · 7761 阅读 · 0 评论 -
Pytorch教程Introduction中的神经网络实现示例
PytorchTurtorialIntroduction中的神经网络示例代码。原创 2022-07-29 10:07:51 · 108 阅读 · 0 评论 -
基于主成分分析(PCA)的特征降维方法对葡萄酒数据集进行分类
当所要分析的样本特征过多时,我们可以采用主成分分析即PCA(principal component analysis)对数据进行降维和可视化。代码引自《python机器学习》PCA算法及其实现PCA算法的步骤如下:1)对原始ddd维数据集做标准化处理。2)构造样本的协方差矩阵。3)计算协方差矩阵的特征值和相应的特征向量。4)选择与前kkk个最大特征值对应的特征向量,其中kkk为新特征空间的维度(k≤d)(k\le d)(k≤d)。5)通过前kkk个特征向量构建映射矩阵W\bm{W}W。6)通原创 2022-01-27 20:03:47 · 6812 阅读 · 1 评论 -
使用K-means算法进行聚类分析
原理对于最流行的聚类算法K-means算法,它的算法步骤如下:1)从样本点中随机选择k个点作为初始簇中心。2)将每个样本点划分到距离它最近的中心点μ(j)\mu^{(j)}μ(j),j∈{1,⋯ ,k}j\in\{1,\cdots,k\}j∈{1,⋯,k}所代表的簇中。3)用各簇中所有样本的中心点代替原有的中心点。4)重复步骤2和3,直到中心点不变或达到预定迭代次数时,算法终止。K-means算法的目标函数为簇内误差平方和(within-cluster sum of squared errors原创 2022-01-25 12:16:00 · 14106 阅读 · 0 评论 -
使用核SVM对鸢尾花进行分类
用高斯核SVM拟合异或数据集使用核SVM可以很容易地解决非线性可分问题,代码引自《python机器学习》。一种非线性可分的数据集可以通过如下代码实现:np.random.seed(0)X_xor = np.random.randn(200, 2)# 返回200*2的array,数据符合标准正态分布y_xor = np.logical_xor(X_xor[:, 0] > 0, X_xor[:, 1] > 0)# 异或操作,返回0和1y_xor = np.where(y_xor, 1,原创 2022-01-24 17:51:46 · 2899 阅读 · 0 评论 -
基于SVM(支持向量机)对鸢尾花进行分类
支持向量机方法也是一种强大的机器学习分类方法。在感知器算法中,我们的目标是最小化分类误差,而在SVM中,我们的优化目标是最大化分类间隔。较大的分类间隔意味着模型有较小的泛化误差,较小的间隔则意味着模型可能会过拟合。在SVM中的两条平行的决策边界为:w0+wTxpos=1w_0+\bm{w}^T\bm{x}_{pos}=1w0+wTxpos=1w0+wTxneg=−1w_0+\bm{w}^T\bm{x}_{neg}=-1w0+wTxneg=−1两式相减可得:wT(xpos−xne原创 2022-01-23 21:40:57 · 10083 阅读 · 1 评论 -
使用scikit-learn对鸢尾花进行分类
我们可以使用scikit-learn训练感知器和逻辑斯谛模型以对鸢尾花进行分类,在这里我们使用三种鸢尾花,代码引自《python机器学习》。使用线性分类的感知器的实现如下:from sklearn import datasets #鸢尾花数据包含于sklearn库中,常用于测试from sklearn.model_selection import train_test_split #将cross_validation修改为model_selectionfrom sklearn.preprocessi原创 2022-01-22 10:41:10 · 2924 阅读 · 0 评论 -
基于梯度下降法对鸢尾花进行分类
除使用Rossenblatt算法通过花瓣长度和萼片长度数据集对鸢尾花进行分类外,也可以使用对权重用梯度下降法进行更新的方法对鸢尾花进行分类。代码引自《python机器学习》。import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.colors import ListedColormapclass AdalineGD(object): def __init__(self,e原创 2022-01-19 17:23:13 · 1995 阅读 · 0 评论 -
Rossenblatt感知器算法对鸢尾花进行分类
Rossenblatt感知器算法对鸢尾花进行分类通过Rossenblatt感知器算法可以由花瓣长度和萼片长度数据集对两种鸢尾花进行分类。代码引自《Python机器学习》,如下所示:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.colors import ListedColormapclass Perceptron(object): def __init__(s原创 2022-01-19 16:31:51 · 1090 阅读 · 0 评论