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

简介: 【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编辑

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

    相关文章
    |
    9天前
    |
    机器学习/深度学习 人工智能 自动驾驶
    探索人工智能的未来:机器学习如何塑造我们的世界
    【8月更文挑战第23天】在这篇文章中,我们将深入探讨人工智能(AI)的发展趋势以及它如何影响我们的生活方式。从自动驾驶汽车到智能医疗,AI正在以前所未有的速度改变世界。我们将通过具体案例和专家分析,揭示AI技术的潜在影响,并思考如何在享受其便利的同时,应对可能带来的挑战。
    24 3
    |
    14天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    【机器学习】python之人工智能应用篇--代码生成技术
    代码生成技术是人工智能与软件工程交叉领域的一项重要技术,它利用机器学习、自然语言处理和其他AI算法自动编写或辅助编写计算机程序代码。这一技术旨在提高编程效率、降低错误率,并帮助非专业开发者快速实现功能。以下是代码生成技术的概述及其典型应用场景。
    25 6
    |
    11天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    探索Python中的人工智能与机器学习库
    【8月更文挑战第20天】
    34 1
    |
    11天前
    |
    机器学习/深度学习 人工智能 监控
    |
    11天前
    |
    机器学习/深度学习 人工智能 自动驾驶
    探索人工智能的未来:机器学习如何重塑我们的世界
    【8月更文挑战第20天】在本文中,我们将深入探讨机器学习技术如何逐步改变我们的生活和工作方式。通过分析当前的技术应用趋势和未来预测,揭示机器学习在医疗、教育、交通等多个领域内的潜在影响。文章将不展示具体的代码示例,而是侧重于机器学习技术的实际应用及其对人类活动的深远影响。
    |
    14天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    【机器学习】python之人工智能应用篇——3D生成技术
    在Python中,人工智能(AI)与3D生成技术的结合可以体现在多个方面,比如使用AI算法来优化3D模型的生成、通过机器学习来预测3D模型的属性,或者利用深度学习来生成全新的3D内容。然而,直接通过AI生成完整的3D模型(如从文本描述中生成)仍然是一个活跃的研究领域。 3D生成技术是一种通过计算机程序从二维图像或文本描述自动创建三维模型的过程。这一技术在近年来得到了飞速的发展,不仅为游戏、动画和影视行业带来了革命性的变革,还在虚拟现实、增强现实以及工业设计等多个领域展现出了巨大的应用潜力
    24 2
    |
    14天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    【机器学习】python之人工智能应用篇--游戏生成技术
    游戏生成技术,特别是生成式人工智能(Generative Artificial Intelligence, 简称Generative AI),正逐步革新游戏开发的多个层面,从内容创作到体验设计。这些技术主要利用机器学习、深度学习以及程序化内容生成(Procedural Content Generation, PCG)来自动创造游戏内的各种元素,显著提高了开发效率、丰富了游戏内容并增强了玩家体验。以下是生成式AI在游戏开发中的几个关键应用场景概述
    12 2
    |
    14天前
    |
    机器学习/深度学习 人工智能 前端开发
    【机器学习】FlyFlowerSong【人工智能】资源指南
    FlyFlowerSong是一个创新的音乐合成与处理项目,它利用先进的机器学习算法,为用户提供了一个简单而有趣的音乐创作平台。作为人工智能领域的技术自媒体创作者,我整理了关于FlyFlowerSong的完整教程、论文复现指南以及demo项目源代码,旨在帮助开发者、音乐爱好者以及AI研究者深入探索这一领域。
    23 1
    |
    14天前
    |
    机器学习/深度学习 人工智能 算法
    【人工智能】机器学习、分类问题和逻辑回归的基本概念、步骤、特点以及多分类问题的处理方法
    机器学习是人工智能的一个核心分支,它专注于开发算法,使计算机系统能够自动地从数据中学习并改进其性能,而无需进行明确的编程。这些算法能够识别数据中的模式,并利用这些模式来做出预测或决策。机器学习的主要应用领域包括自然语言处理、计算机视觉、推荐系统、金融预测、医疗诊断等。
    17 1
    |
    14天前
    |
    机器学习/深度学习 算法 TensorFlow
    【人工智能】TensorFlow和机器学习概述
    TensorFlow的性能优化将是持续的工作重点。这包括更高效的GPU和TPU支持、更快速的模型训练与推理、以及优化的内存使用。同时,随着硬件的发展,TensorFlow将不断优化其代码库以充分利用新型硬件的能力。
    10 0
    下一篇
    云函数