深度之眼
Happy丶lazy
这个作者很懒,什么都没留下…
展开
-
百面机器学习——python实现二分类逻辑回归
后面注释的是一个py文件写好分装的LogisticRegression函数,而不是直接调用sklearnimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom LogisticRegression import Lo...原创 2020-02-28 10:49:19 · 1026 阅读 · 0 评论 -
百面机器学习——svm使用信息熵寻找最优划分
使用信息熵寻找最优划分import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.data[:,2:]y = iris.targetfrom sklearn.tree import DecisionTreeClas...原创 2020-02-27 05:56:26 · 359 阅读 · 0 评论 -
百面机器学习——什么是决策树
什么是决策树import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.data[:,2:]y = iris.targetplt.scatter(X[y==0,0], X[y==0,1])plt.scatter(...原创 2020-02-27 05:53:13 · 192 阅读 · 0 评论 -
机器学习作业班_python实现支持向量机
支持向量机在本练习中,我们将使用支持向量机(SVM)来构建垃圾邮件分类器。 我们将从一些简单的2D数据集开始使用SVM来查看它们的工作原理。 然后,我们将对一组原始电子邮件进行一些预处理工作,并使用SVM在处理的电子邮件上构建分类器,以确定它们是否为垃圾邮件。我们要做的第一件事是看一个简单的二维数据集,看看线性SVM如何对数据集进行不同的C值(类似于线性/逻辑回归中的正则化项)。import...原创 2020-02-27 05:41:59 · 305 阅读 · 0 评论 -
机器学习作业班_python神经网络搭建
编程作业 4 - 神经网络对于这个练习,我们将再次处理手写数字数据集,这次使用反向传播的前馈神经网络。 我们将通过反向传播算法实现神经网络成本函数和梯度计算的非正则化和正则化版本。 我们还将实现随机权重初始化和使用网络进行预测的方法。由于我们在练习3中使用的数据集是相同的,所以我们将重新使用代码来加载数据。import numpy as npimport pandas as pdimpo...原创 2020-02-27 05:22:39 · 641 阅读 · 0 评论 -
机器学习作业班_python实现逻辑回归多类分类
编程作业 3 - 多类分类对于此练习,我们将使用逻辑回归来识别手写数字(0到9)。 我们将扩展我们在练习2中写的逻辑回归的实现,并将其应用于一对一的分类。 让我们开始加载数据集。 它是在MATLAB的本机格式,所以要加载它在Python,我们需要使用一个SciPy工具。import numpy as npimport pandas as pdimport matplotlib.pyplot...原创 2020-02-27 04:37:13 · 3304 阅读 · 8 评论 -
深度之眼_Week2 编程作业1_梯度下降
机器学习作业 1 - 线性回归1.单变量线性回归导入需要使用的包import numpy as npimport pandas as pdimport matplotlib.pyplot as plt导入数据集。提醒大家:一定要把数据文件ex1data1.txt放在和程序同一个文件夹里,否则需要使用绝对路径访问文件将csv文件读入并转化为数据框形式,路径,指定哪一行作为表头。默认设...原创 2020-01-18 22:26:47 · 303 阅读 · 0 评论