摘要: 在用jupyter画决策树时,用到了这样一行代码 os.environ['PATH'] += os.pathsep + 'E:\graphviz\bin' 对于os库自己本身不了解,因此借这个机会对os库的基本用法学习一遍 os模块与操作系统相关 os.system os.system("notep 阅读全文
posted @ 2020-10-08 20:53 GoBetter 阅读(967) 评论(0) 推荐(0)
摘要: 在画决策树时,需要用到graphviz、pydotplus等第三方库以及软件。 具体步骤请参考大佬的介绍https://blog.csdn.net/chai_zheng/article/details/78226194 只说明一个问题,在官网下载graphviz时,我一直找不到graphviz-2. 阅读全文
posted @ 2020-10-08 16:10 GoBetter 阅读(334) 评论(0) 推荐(0)
摘要: 局部变量和成员变量1.定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2.作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能再用成员变量:整个类全都可以通用3.默认值不一样【重点】局部变量:没有默认值,进行手动赋值成员变量:如果没有赋值,会有默 阅读全文
posted @ 2020-10-08 10:37 GoBetter 阅读(224) 评论(0) 推荐(0)
摘要: Logistic Regression(逻辑回归):用来预测样本属于两个类别0或者1的概率。 因为逻辑回归是Sigmoid函数,所以输出0到1之间的数字,这个值就是属于各自类别的概率。 若概率大于0.5,则认为该样本属于类别1,概率低于0.5则属于类别0 训练逻辑回归模型: 1. 铰链损失(Hing 阅读全文
posted @ 2020-10-07 14:33 GoBetter 阅读(344) 评论(0) 推荐(0)
摘要: java内存需要划分为5个部分1.栈(Stack):存放的都是方法中的局部变量。方法的运行过一定在栈中 局部变量:方法的参数,或者是方法{}内部的变量。 作用域:一旦超出作用域,立刻从栈内存消失。2.堆(Heap):凡是new出去的东西,都在堆当中。 堆内存里的东西都有一个地址值:16进制 堆内存里 阅读全文
posted @ 2020-10-07 09:23 GoBetter 阅读(260) 评论(0) 推荐(0)
摘要: 梯度下降是一种通用的优化算法,其思想为迭代选择参数,使代价函数最小。 当描述梯度下降时,模型参数被随机初始化并反复调整以最小化代价函数;学习率与代价函数的斜率成正比,所以随着参数的逼近,学习率逐渐变小 学习率将决定迭代的次数与花费的时间 学习率太低导致迭代次数过多 学习率太高导致算法无法收敛 不是所 阅读全文
posted @ 2020-10-06 14:35 GoBetter 阅读(294) 评论(0) 推荐(0)
摘要: a1 = np.array([[1,2,1], [2,3,4]]) #.dot在双方是二位数组即矩阵时为正常的矩阵运算 b1 = np.array([1,2,3]) #(*)则可以应用于矩阵与向量的运算,矩阵里的元素乘以向量对应位置的元素 a1.dot(b1),b1*a1 (array([ 8, 2 阅读全文
posted @ 2020-09-30 16:43 GoBetter 阅读(640) 评论(0) 推荐(0)
摘要: a = np.random.rand(5,1) #np.random.rand根据指定维数生成0-1分布的数据 b = np.random.randn(5,1) #np.random.randn根据指定维数生成符合正态分布的数据 c = np.random.randint(1,3,(5,1)) #n 阅读全文
posted @ 2020-09-30 14:25 GoBetter 阅读(461) 评论(0) 推荐(0)