【人工智能】<吴恩达-机器学习>多变量线性回归&学习率&特征值

简介: 【1月更文挑战第26天】【人工智能】<吴恩达-机器学习>多变量线性回归&学习率&特征值

目录

一、Linear Regression with multiple variable - 多变量线性回归:

二、Gradient descent for multiple carables - 多变量梯度下降:

三、Feature Scaling - 特征缩放:

1.特征缩放方法:

2.归一化和标准化的区别:

四、Learning rate - 学习率:

五、Features and polynomial regression:


一、Linear Regression with multiple variable - 多变量线性回归:

image.gif编辑

image.gif编辑

Multivariate linear regression:    

image.gif编辑


二、Gradient descent for multiple carables - 多变量梯度下降:

image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑


三、Feature Scaling - 特征缩放:

image.gif编辑

1.特征缩放方法:

image.gif编辑

有一些时候,只对数据进行中心化和缩放是不够的,还需对数据进行白化(whitening)处理来消除特征间的线性相关性。

2.归一化和标准化的区别:

    • 归一化(normalization):归一化是将样本的特征值转换到同一量纲下,把数据映射到[0,1]或者[-1, 1]区间内。
    • 标准化(standardization):标准化是将样本的特征值转换为标准值(z值),每个样本点都对标准化产生影响。

    四、Learning rate - 学习率:

           首先我们简单回顾下什么是学习率,在梯度下降的过程中更新权重时的超参数,即下面公式中的:        

           学习率越低,损失函数的变化速度就越慢,容易过拟合。虽然使用低学习率可以确保我们不会错过任何局部极小值,但也意味着我们将花费更长的时间来进行收敛,特别是在被困在局部最优点的时候。而学习率过高容易发生梯度爆炸,loss振动幅度较大,模型难以收敛。下图是不同学习率的loss变化,因此,选择一个合适的学习率是十分重要的。

    image.gif编辑

    image.gif编辑

    image.gif编辑

    image.gif编辑


    五、Features and polynomial regression:

    image.gif编辑

    image.gif编辑

    image.gif编辑image.gif编辑

    可以通过选择不同的特征值,来对数据进行拟合!

    相关文章
    |
    18天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
    机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
    |
    18天前
    |
    机器学习/深度学习 人工智能 算法
    【AAAI 2024】再创佳绩!阿里云人工智能平台PAI多篇论文入选
    阿里云人工智能平台PAI发表的多篇论文在AAAI-2024上正式亮相发表。AAAI是由国际人工智能促进协会主办的年会,是人工智能领域中历史最悠久、涵盖内容最广泛的国际顶级学术会议之一,也是中国计算机学会(CCF)推荐的A类国际学术会议。论文成果是阿里云与浙江大学、华南理工大学联合培养项目等共同研发,深耕以通用人工智能(AGI)为目标的一系列基础科学与工程问题,包括多模态理解模型、小样本类增量学习、深度表格学习和文档版面此次入选意味着阿里云人工智能平台PAI自研的深度学习算法达到了全球业界先进水平,获得了国际学者的认可,展现了阿里云人工智能技术创新在国际上的竞争力。
    |
    3天前
    |
    机器学习/深度学习 算法 TensorFlow
    机器学习算法简介:从线性回归到深度学习
    【5月更文挑战第30天】本文概述了6种基本机器学习算法:线性回归、逻辑回归、决策树、支持向量机、随机森林和深度学习。通过Python示例代码展示了如何使用Scikit-learn、statsmodels、TensorFlow库进行实现。这些算法在不同场景下各有优势,如线性回归处理连续值,逻辑回归用于二分类,决策树适用于规则提取,支持向量机最大化类别间隔,随机森林集成多个决策树提升性能,而深度学习利用神经网络解决复杂模式识别问题。理解并选择合适算法对提升模型效果至关重要。
    16 4
    |
    16天前
    |
    机器学习/深度学习 数据采集 人工智能
    【机器学习】解释什么是线性回归?
    【5月更文挑战第15天】【机器学习】解释什么是线性回归?
    |
    18天前
    |
    机器学习/深度学习 人工智能 运维
    【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(二)
    【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
    65 1
    |
    18天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(一)
    【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
    90 1
    |
    5天前
    |
    机器学习/深度学习 Python
    利用Python实现一个简单的机器学习模型:线性回归详解
    利用Python实现一个简单的机器学习模型:线性回归详解
    20 2
    |
    13天前
    |
    机器学习/深度学习 数据采集 人工智能
    【机器学习】非线性回归与线性回归有何不同?
    【5月更文挑战第19天】【机器学习】非线性回归与线性回归有何不同?
    |
    13天前
    |
    机器学习/深度学习 监控 算法
    【机器学习】提供学习率的直观解释
    【5月更文挑战第18天】【机器学习】提供学习率的直观解释
    |
    15天前
    |
    机器学习/深度学习 数据采集 人工智能
    【机器学习】怎样检测到线性回归模型中的过拟合?
    【5月更文挑战第17天】【机器学习】怎样检测到线性回归模型中的过拟合?