摘要: 正规方程 在先学习正规方程之前,先来复习一下之前学过的常规的回归方程的解法。 假设存在如果的代价函数, ,解法也十分的简答。 但是有时候遇到的情况或许会变得相当的复杂。 的数,如果是按照常规的方式进行求解,那么按照之前的求解方式,就需要对每一个theta进行微分,然后综合求最小值,这样的运算结果可能 阅读全文
posted @ 2017-04-28 11:45 babers 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 特征选择 还是回归到房价的问题。在最开始的问题中,我们假设房价与房屋面积有关,那么最开始对房价预测的时候,回归方程可能如下所示: 其中frontage表示的房子的长,depth表示的是房子的宽。 但长和宽显然不是用于预测房价的一个很好的特征,正常的特征应该是房屋面积,那么正常的线性方程应该为: 其中 阅读全文
posted @ 2017-04-25 14:13 babers 阅读(1957) 评论(0) 推荐(0) 编辑
摘要: 多变量线性回归 之前讨论的都是单变量的情况。例如房价与房屋面积之前的关系,但是实际上,房价除了房屋面积之外,还要房间数,楼层等因素相关。那么此时就变成了一个多变量线性回归的问题。在实际问题中,多变量的线性回归问题是更加常见的。 下面这个例子就是表明了我上面所说的情况。 之前的单变量线性回归的问题,最 阅读全文
posted @ 2017-04-25 10:30 babers 阅读(2963) 评论(0) 推荐(0) 编辑
摘要: 矩阵定义 数学上,一个m×n的矩阵是一个由m行n列元素排列成的矩形阵列 使用Aij来获取矩阵中第i行j列的数据 向量的定义 向量就是n行1列的特殊矩阵 由于向量仅仅只有1行,那么通过一个变量i来指定获取第i行的数据,很容易理解。 矩阵运算 矩阵加法 矩阵的加法,要求两个矩阵或者是多个矩阵,要求所有的 阅读全文
posted @ 2017-04-21 22:34 babers 阅读(10700) 评论(0) 推荐(0) 编辑
摘要: 遍历文件 方式一 方式二 参考 "How to list all files of a directory? " 以文件的保存的编码打开文件 有时候在打开文件的时候,不知道文件的编码。这个时候就需要先探测到文件的编码,然后再以探测到的文件编码打开。但是在Python中并没有相关的包可以用来获取文件的 阅读全文
posted @ 2017-04-21 21:38 babers 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: 记录一些平时经常用到,但是总是记不住的一些命令,以后会不定期更新 挂载 计算文件数目 查看文件夹大小 根据文件内容查找文件 grep 一般是 和`grep reklawetihwx`的所有文件。 在当前用户的 中存在 字符。 find和grep使用 使用 用于查找符合条件的文件。得到文件名之后,结合 阅读全文
posted @ 2017-04-21 21:29 babers 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 梯度降级算法简介 之前如果需要求出最佳的线性回归模型,就需要求出代价函数的最小值。在上一篇文章中,求解的问题比较简单,只有一个简单的参数。梯度降级算法就可以用来求出代价函数最小值。 梯度降级算法的在维基的定义: 梯度下降法是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局 阅读全文
posted @ 2017-04-19 23:04 babers 阅读(2472) 评论(1) 推荐(1) 编辑
摘要: 准备开个新坑,但是可能近期不会更新,先写一篇开个头。 sqlalchemy 目前在Python中使用得比较多的是 ,`sqlalchemy sqlalchemy`主要适用的是关系型数据库,包括常见的mysql,sqlserver,sqlite等。 本节主要是讲的sqlalchemy连接mysql。可 阅读全文
posted @ 2017-04-18 20:49 babers 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 线性回归 线性回归,就是能够用一个直线较为精确地描述数据之间的关系。这样当出现新的数据的时候,就能够预测出一个简单的值。 线性回归中最常见的就是房价的问题。一直存在很多房屋面积和房价的数据,如下图所示: 在这种情况下,就可以利用线性回归构造出一条直线来近似地描述放假与房屋面积之间的关系,从而就可以根 阅读全文
posted @ 2017-04-18 15:11 babers 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 机器学习的定义 1. Arthur Samuel给出的定义,Field of Study that gives computers the ability to learn without being explicitly programmed.(在不直接针对问题进行编程的情况下,赋予计算机学习能力 阅读全文
posted @ 2017-04-17 16:29 babers 阅读(1839) 评论(0) 推荐(0) 编辑