【机器学习】算法原理详细推导与实现(一):线性回归
【机器学习】算法原理详细推导与实现(一):线性回归 今天我们这里要讲第一个有监督学习算法,他可以用于一个回归任务,这个算法叫做 线性回归 房价预测 假设存在如下 m 组房价数据: 面积(m^2) 价格(万元) 82.35 193 65.00 213 114.20 255 75.08 128 75.84 223 ... ... 通过上面的数据,可以做出如下一个图。横坐标是 面积(m^2) ,纵坐标是 价格(万元) : 那么问题来了,给你这样一组数据,或者给你这样一个训练数据的集合,能否预测房屋的面积大小和房价之间的关系? 构建函数 存在如下符号假设: m 为训练数据 x 为输入特征,即房子的大小 y 为输出结果,即房子的价格 (x, y) 为一个样本,即表格中一行代表一个训练样本 \((x^{(i)}, y^{(i)})\) 为第 i 个训练样本 在监督学习中,我们一般会这样做: 首先找到一个训练集合 提供样本 m 给算法构建学习函数 算法会生成一个学习函数,用 \(h(x)\) 表示 给学习函数提供足够的样本$x$,由此输出结果$y$ 学习函数 graph TD A[训练集合]--"样本m"-->B[学习函数] B[学习函数]--"生成"-->C["h(x)"] 训练函数 graph LR A[输入]--"面积(m^2)"-->B["h(x)"] B["h(x)"]--"价格(万元