决策树(Decision Tree)在机器学习中也是比较常见的一种算法,最早的决策树算法是ID3,改善后得到了C4.5算法,进一步改进后形成了我们现在使用的C5.0算法,综合性能大幅提高。算法核心:为每一次分裂确定一个分裂属性。ID3采用的是“信息增益”为度量来选择分裂属性的。 ...
分类:
其他好文 时间:
2018-09-07 00:56:09
阅读次数:
2571
logistic回归,是一种广义的线性回归分析模型,logistic回归的因变量可以是二分类的,也可以是多分类的,但是二分类的更为常用。 一、逻辑回归定义 假设在多个独立自变量𝑥1,𝑥2,… 作用下,记y取1的概率是p=P(y=1|X),取0的概率则为1-p 取1和取0的概率之比为p/(1-p) ...
分类:
编程语言 时间:
2018-09-03 19:29:41
阅读次数:
229
函数 #作用:封装和复用 数学定义:y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, ..., xn) Python函数 由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元 完成一定的功能 函数的作用 *结构化编程对代码的最基本的封装*,一般按照功能组织一段代码 ...
分类:
编程语言 时间:
2018-09-02 15:07:03
阅读次数:
178
一、什么是多项式回归 直线回归研究的是一个依变量与一个自变量之间的回归问题,但是,在畜禽、水产科学领域的许多实际问题中,影响依变量的自变量往往不止一个,而是多个,比如绵羊的产毛量这一变量同时受到绵羊体重、胸围、体长等多个变量的影响,因此需要进行一个依变量与多个自变量间的回归分析,即多元回归分析。 研 ...
分类:
其他好文 时间:
2018-08-31 10:52:50
阅读次数:
319
反向传播算法 上一节的我们已经知道了前向传播是如何计算的了。即给定x如何通过各个节点计算出y。 那么还有一个问题就是我们如何确定各个神经元的权重,或者如何说训练一个神经网络。 在传统机器学习算法中我们会使用梯度下降算法来做权重更新: $$ \theta_j:=\theta_j \alpha\frac ...
分类:
编程语言 时间:
2018-08-29 21:28:51
阅读次数:
465
一、自变量顺序不同 输出结果: 二、主类型重载 输出结果: 三:不能根据返回值类型来过载 ...
分类:
编程语言 时间:
2018-08-29 21:28:13
阅读次数:
215
1 什么是线性回归 确定因变量与多个自变量之间的关系,将其拟合成线性关系构建模型,进而预测因变量 2 线性回归原理 最小二乘法OLS(ordinary learst squares) 模型的y与实际值y之间误差的平方最小 梯度下降 I don't know 3 在python中实现线性回归 通常x是 ...
分类:
编程语言 时间:
2018-08-28 20:10:29
阅读次数:
2801
matplotlib 画廊 http://matplotlib.org/gallery.html import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,10,800) #作图的变量的自变量 y=np.sin(x)+1 # ...
分类:
其他好文 时间:
2018-08-28 12:11:10
阅读次数:
139
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。 ...
分类:
编程语言 时间:
2018-08-28 10:36:50
阅读次数:
297
函数数学定义:y=f(x),y是x的函数,x是自变量。y=f(x0,x1,...,xn)Python函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观、可读易懂函数的分类内建函数,如max()、reversed()等库函数,如math.ceil()
分类:
编程语言 时间:
2018-08-27 14:20:21
阅读次数:
190