【学习笔记】吴恩达机器学习 WEEK1

本文介绍了机器学习的基本概念,包括监督学习与无监督学习的区别,以及线性回归、分类、聚类等算法原理。详细解释了代价函数如何衡量模型准确性,并通过梯度下降法调整参数以最小化误差。

Introduction

  1. 机器学习算法分类
    • 监督学习 Supervised learning
    • 无监督学习 Unsupervised learning
  2. 监督学习
    • 回归 regression
      map input variables to some continuous function
    • 分类 classification
      map input variables into discrete categories
  3. 无监督学习
    给算法数据集,要求它找出数据的类型结构
    实例:分离音频
    Octave:构建学习算法原型,使用Octave

Linear Regression with One Variable

  1. 代价函数 cost function
    作用:measure the accuracy of our hypothesis function

    J(θ0,θ1)=12m∑i=1m(y^i−yi)2=12m∑i=1m(hθ(xi)−yi)2J\left(\theta_{0}, \theta_{1}\right)=\frac{1}{2 m} \sum_{i=1}^{m}\left(\hat{y}_{i}-y_{i}\right)^{2}=\frac{1}{2 m} \sum_{i=1}^{m}\left(h_{\theta}\left(x_{i}\right)-y_{i}\right)^{2}J(θ0,θ1)=2m1i=1m(y^iyi)2=2m1i=1m(hθ(xi)yi)2

    也叫做平方误差函数,或者是均方误差

  2. 代价函数的讲解

    • hθ(x)h_\theta(x)hθ(x) :固定参数θ\thetaθ,是xxx的函数
    • J(θ)J(\theta)J(θ):是参数θ\thetaθ的函数
    • cost function的值越小,对应的拟合越好
  3. 梯度下降 Gradient descent
    关键步骤:更新方程,θ0和θ1\theta_0和\theta_1θ0θ1需要同步更新

    θj:=θj−α∂∂θjJ(θ0,θ1)\theta_{j}:=\theta_{j}-\alpha \frac{\partial}{\partial \theta_{j}} J\left(\theta_{0}, \theta_{1}\right)θj:=θjαθjJ(θ0,θ1)

斜率会不断变小,因此步伐会变小,慢慢靠近最后的解
在这里插入图片描述
4. Batch梯度下降算法
用梯度下降法,求解代价函数的最小值,得到线性回归算法,用直线模型来拟合数据
在这里插入图片描述

Linear Algebra Review

线性代数知识回顾

  1. 大写字母表示矩阵,小写字母表示向量
  2. 矩阵与向量乘法
    矩阵与向量的相乘,简化计算,避免一个一个的带入计算。
  3. 矩阵与矩阵乘法
    包含更多信息,一次矩阵乘法就可以实现多种的预测(而且矩阵乘法很高效)
  4. 矩阵乘法的特性
    1. 没有交换律(交换以后相乘得到的矩阵维度不同)
    2. 符合结合律 A×B×C=A×(B×C)=(A×B)×CA \times B \times C=A\times(B\times C)=(A\times B)\times CA×B×C=A×(B×C)=(A×B)×C
  5. 特殊矩阵
    1. 单位矩阵 Identity Matrix A⋅I=I⋅A=AA·I = I·A = AAI=IA=A
  6. 逆矩阵和矩阵的转置
    1. 矩阵逆运算
      If A is an m×mm\times mm×m matrix,and if it has an inverse,AA−1=A−1A=IAA^{-1}=A^{-1}A=IAA1=A1A=I
      注意: 1. 方阵 2. 存在逆矩阵
    2. 矩阵的转置运算 Matrix Transpose
      矩阵的第一行变为第一列 Bij=AjiB_{ij}=A_{ji}Bij=Aji
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值