python数据分析与机器学习笔记(五)——线性回归算法(云课堂学习笔记)

本文通过李宏毅老师的定义介绍了回归的概念,并以银行贷款额度预测为例详细阐述了线性回归算法的原理和步骤,包括模型假设、目标函数、模型评估和优化方法如梯度下降。讨论了批量、随机和小批量梯度下降的特点,以及学习率对模型训练的影响。文章强调了独立同分布的数据假设和高斯分布的重要性,同时提到了似然函数在参数估计中的作用。
摘要由CSDN通过智能技术生成

机器学习就是,交给机器一大堆数据,然后告诉他怎样的学习策略是对的,即目标函数是什么。求解方式需要一步步优化迭代。使用python工具调库是比较简单的,但算法原理不明白的话,使用会受限,因此理论还是大于实际应用的。以下结合案例重点讲解明白算法原理,需要一定的数学基础。

李宏毅老师对回归的定义:

回归Regression 就是找到一个函数 functionfunction ,通过输入特征 xx,输出一个数值 ScalarScalar

例如:

  • 股市预测(Stock market forecast)
    • 输入:过去10年股票的变动、新闻咨询、公司并购咨询等
    • 输出:预测股市明天的平均值
  • 自动驾驶(Self-driving Car)
    • 输入:无人车上的各个sensor的数据,例如路况、测出的车距等
    • 输出:方向盘的角度
  • 商品推荐(Recommendation)
    • 输入:商品A的特性,商品B的特性
    • 输出:购买商品B的可能性

1.线性回归:最基本的算法,但是同样重要,以下为——案例:银行贷款额度预测

1.1数据

1.2分析

分类:同意贷款或不同意贷款就是分类问题(逻辑回归实际是一个分类)

回归:贷款的额度就是回归问题

本题目为回归为题。该样本集共有5行即5个样本,输入工资、年龄称为特征,标注为x1,x2,输出额度称为标签y,输入与输出之间的关系就是机器学习的核心。找到最好的一个面来拟合数据,

第一步:假设,建立模型(即线性模型)

(其中x0为1,所以在数据预处理的时候,经常添加一个都是1的列,就是为了方便的矩阵计算)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值