
机器学习
木兄
想学啥就学啥!
展开
-
正规方程求解特征参数的推导过程
多变量线性回归代价函数为:其中: 正规方程是通过求解下面的方程来找出使得代价函数最小的参数:设有m个训练实例,每个实例有n个特征,则训练实例集为: 其中表示第i个实例第j个特征。特征参数为:输出变量为:故代价函数为:进行求导,等价于如下的形式:其中第一项:第二项: 该矩阵求导为分母布局下的标量/向量形式: 故有...原创 2017-10-12 21:48:44 · 12231 阅读 · 26 评论 -
【机器学习实战—第4章:基于概率论的分类方法:朴素贝叶斯】代码报错(python3)
1、报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 199: illegal multibyte sequence 原因:这是文件编码的问题,文件中有非法的多字节字符。 解决办法:打开Ch04\email\ham\23.txt,找到SciFinance?,把?重新输入一下或者替换成空格即可。 2、报错原创 2018-01-24 18:57:23 · 529 阅读 · 0 评论 -
机器学习实战—第5章:Logistic回归中程序清单5-1中的数学推导
如图中梯度上升法给出的函数代码。 假设函数为: 1、梯度上升算法(参数极大似然估计值): 通过查看《统计学习方法》中的模型参数估计,分类结果为类别0和类别1的概率分别为: 则似然函数为: 对数似然函数为: 最大似然估计求使得对数似然函数取最大值时的参数θ" role="presentation" style="position: relative;">原创 2018-01-28 12:31:20 · 811 阅读 · 1 评论 -
机器学习实战—第9章:树回归 程序代码中的小错误
提示:本人代码运行在Python3的环境下1、程序清单9-1: 应改为:list(map(float, curLine))解释:map()返回结果是一个Iterator,Iterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。 应改为:def binSplitDataSet(dataSet, feature, value)...原创 2018-04-17 21:34:04 · 737 阅读 · 1 评论