逻辑回归

1.线性回归

我们用 X1X2..Xn 去描述 feature 里面的分量,比如 x1=房间的面积, x2=房间的朝向,等等,我们可以做出一个估计函数

评论此估计函数的参数是否好,采用损失函数,即对于m次的估计值和真实值的差的平方和求和,然后乘1/2是为了简化计算。

如何取参数,使得估计函数 最小。可以采用最小二乘法,和梯度下降法。

偏导:导数就是函数的变化率,偏导数反映的是函数沿坐标轴正方向的变化率,几何意义是表示固定面上一点的切线斜率。

2.环境配置

Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。

软件:http://blog.csdn.net/zhangyuehuan/article/details/39134747

矩阵运算:http://m.blog.csdn.net/blog/taxueguilai1992/46581861

如果你的分隔符是一个或者多个空格,那么你就不必给出任何参数,即直接使用str.split() 即可!

两个矩阵相乘:h = sigmoid(dataMat * weights)
  File "D:Python27libsite-packages umpymatrixlibdefmatrix.py", line 341, in __mul__
    return N.dot(self, asmatrix(other))
ValueError: data type must provide an itemsize

原因是两个矩阵的数据类型不同。所以先转换为相同的。

only length-1 arrays can be converted to Python scalars

只有长度为1的数组才能被转换成python scalars,所以传入的参数应该是长度为1的数组。

想将一个字符串矩阵 转换成 浮点型矩阵,应该在插入的时候就转换。

参考:http://blog.csdn.net/zouxy09/article/details/20319673

相关书籍 相关书籍
原文地址:https://www.cnblogs.com/froid/p/5068051.html