【重拾数学知识】导数、极值和最值

前言

在深度学习中,梯度下降法是一种常用的优化算法,用于更新模型参数以最小化损失函数。这梯度下降法中涉及到数学中的导数极值等相关知识,因此我们重新回顾相关内容,以便加深理解。

相关概念

导数

一个问题

如何求得一个曲线f(x)中任意一点(x0)的斜率?

核心思想:在曲线上另外存在一个P点,P点无限接近x0,x0和P的连线将无限接近x0点的斜率。

在上图中:

  • 我们求x0点和P点的之间的斜率为:

    斜率公式:

    k = y 1 − y 2 x 1 − x 2 = f ( x 0 + Δ x ) − f ( x 0 ) Δ x k = \frac{y_1-y_2}{x_1-x_2} = \frac{f(x_0+Δx) - f(x_0)}{Δx} k=x1x2y1y2=Δxf(x0+Δx)f(x0)

  • 加入极限条件Δx→0趋近于0时

    f ′ ( x ) = l i m ( Δ x − > 0 ) f ( x + Δ x ) − f ( x ) Δ x f'(x) = lim(Δx->0) \frac{f(x + Δx) - f(x)}{Δx} f(x)=lim(Δx>0)Δxf(x+Δx)f(x)

定义

导数表示函数 f(x) 在某一点 x 处的变化率(或斜率),通常记作 f’(x) 或 df/dx。

常见求导公式

偏导

接着,我们看下什么是偏导。如下图所示:

  • 在左侧的二维平面中,一元函数f(x)在x0的导数为x0点的斜率,即为导数;
  • 在右侧的三维空间中,二元函数z = f(x,y),在固定住y坐标轴(即:y=y0,如图中黑色线段向下切所示)时,求z=f(x, y0)在x0的导数,即为偏导数

定义
  • 偏导数是多元函数在某一点上对某个特定变量的导数,即函数在该点上沿着某个坐标轴方向的变化率。

    偏导数本质上是在多元函数中,通过固定某一变量为常量,将多元降维。

极值与最值

在下面图例函数中,

f ( x ) = 1 3 x 3 + 1 2 x 2 − 2 x − 1 f(x) = \frac{1}{3}x^3 + \frac{1}{2}x^2 - 2x - 1 f(x)=31x3+21x22x1

通过求导,得到导数为

f ′ ( x ) = x 2 + x − 2 f'(x) = x^2 + x -2 f(x)=x2+x2

其中:

  • 解方程f’(x) = 0,得到极值点为 x = -2 和 x = 1

    • 当x = -2时,f’(x) < 0;

    • 当x = 1 时,f’(x) > 0;

    • 也就是说:x=-2的左侧是单调递增,x=-2到x=1之间是单调递减,x=-2这个点比左边要高,比右侧也要高,我们把这种点成为极值点。

定义
  • 极值是函数在某一点或某一区间内取得的最大值或最小值。极大值是函数在该点附近取得的最大值,极小值是函数在该点附近取得的最小值。

  • 最值是函数在定义域内取得的最大值或最小值。最大值是函数在整个定义域内取得的最大值,最小值是函数在整个定义域内取得的最小值。

特别注意:极值≠最值;一个曲线在一段区间内,可能有多个极值,但最值只有一个。

极大值和极小值

若x0是极值点,则f’(x0) = 0,这种情况下有两种可能:

  • 若导函数由正往负,那么对应原函数先增后减,那么x0为极大值点。
  • 若导函数由负往正,那么对应原函数先减后增,那么x0为极小值点。

参考资料

B站:《"导数"一课通!1h零基础上手》

B站:《“偏导数”一课通!1h零基础上手!|高数下》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/701607.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

帮企三级分销商城10合一小程序源码系统 附带完整安装代码包以及搭建教程

系统概述 “帮企三级分销商城10合一小程序源码系统”是一款专为中小企业设计的一站式电商解决方案。该系统基于成熟的小程序开发框架构建&#xff0c;集商品展示、在线交易、订单管理、会员系统、营销工具、数据分析、以及独特的三级分销功能于一体&#xff0c;旨在帮助商家快…

优思学院|汽车行业的六西格玛案例

汽车行业正在经历前所未有的变革。市场变化、新商业模式和新的价值链不断涌现。面对这些变化&#xff0c;我们需要持续改进的方法。因此&#xff0c;优思学院今天想分享一个最近关注到的汽车行业六西格玛案例。这是一家位于葡萄牙的轮胎制造公司&#xff0c;通过这个案例研究&a…

机器学习-聚类算法

1.有监督学习与无监督学习 有监督&#xff1a;在训练集中给的数据中有X和Y&#xff0c;根据这些数据训练出一组参数对预测集进行预测 无监督&#xff1a;在训练集中给的数据只有X没有Y&#xff0c;根据X数据找相似度参数来对预测集进行预测 2.数据间的相似度 2.1距离相似度…

.NET C# 读写Excel及转换DataTable

目录 .NET C# 读写Excel及转换DataTable1. 依赖库2. Nuget包与版本3. ExcelUtil3.1 Excel sheet 转 DataTable3.2 Excel sheet 转 DataSet3.3 DataTable 转 Excel sheet3.4 DataSet 转 Excel3.5 私有方法 .NET C# 读写Excel及转换DataTable 1. 依赖库 using NPOI.HSSF.UserMo…

自动驾驶#芯片-1

概述 汽车是芯片应用场景之一&#xff0c;汽车芯片需要具备车规级。  车规级芯片对加工工艺要求不高&#xff0c;但对质量要求高。需要经过的认证过程&#xff0c;包括质量管理标准ISO/TS 16949、可靠性标准 AEC-Q100、功能安全标准ISO26262等。  汽车内不同用途的芯片要求…

肾合养生秘诀:告别手心热出汗的困扰

如果将我们的身体比作一支精心编排的交响乐团&#xff0c;那么各个器官便是乐团中不可或缺的乐器和乐手&#xff0c;而气血则如同乐团中的乐谱和指挥棒&#xff0c;引领着整个乐团的演奏。当乐谱缺失&#xff0c;指挥棒失灵&#xff0c;或者乐团的协作出现问题&#xff0c;某些…

【启明智显方案分享】ESP32-S3与GPT AI融合的智能问答嵌入式设备应用解决方案

一、引言 随着物联网&#xff08;IoT&#xff09;和人工智能&#xff08;AI&#xff09;技术的飞速发展&#xff0c;嵌入式设备正逐渐变得智能化。本解决方案是启明智显通过结合ESP32-S3的低功耗、高性能特性和GPT&#xff08;Generative Pre-trained Transformer&#xff09;…

仅需一款免费工具,就可以打造真实人设,无限生成虚拟AI网红

嘿&#xff0c;大家好&#xff0c;向阳。 很多粉丝问我&#xff0c;用AI做了这么多漂亮的美女&#xff0c;该如何用AI进行变现呢&#xff1f;今天我就教大家一个方法&#xff01;曝光AI网红最好的平台就是小某书&#xff0c;在小某书上打造一个虚拟人物可以快速获取粉丝 。达到…

Mybatis Log Free

安装后重启 在 application.yml 配置 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 选择效果

【一步一步了解Java系列】:探索抽象类与接口的秘密

看到这句话的时候证明&#xff1a;此刻你我都在努力 加油陌生人 个人主页&#xff1a;Gu Gu Study专栏&#xff1a;一步一步了解Java 喜欢的一句话&#xff1a; 常常会回顾努力的自己&#xff0c;所以要为自己的努力留下足迹 喜欢的话可以点个赞谢谢了。 作者&#xff1a;小闭…

为什么看了那么多资料还是无法理解Transformer啊???

要理解和熟悉一个新的技术/新模型&#xff0c;比较好的方式是通过以下框架结构来熟悉: 为什么&#xff1a;一个新模型的诞生&#xff0c;一般是解决了现有的模型不能解决的一些问题。因此需了解该技术提出的背景和创新点。 是什么&#xff1a;熟悉这个模型的内容和架构、训练…

pip 配置缓存路径

在windows操作平台&#xff0c;默认情况&#xff0c;pip下使用的系统目录 C:\Users\用名名称\AppData\Local\pip C盘是系统盘&#xff0c;如果常常使用pip安装会占用大量的空间很快就满&#xff0c;这时候就有必要变更一下缓存保存路径了。 pip 配置缓存路径&#xff1a; Win…

10 -每台机器的进程平均运行时间(高频 SQL 50 题基础版)

10 - 每台机器的进程平均运行时间 -- sum(if(activity_type end,timestamp ,-timestamp )) -- 如果activity_type为“end”,值为timestamp&#xff0c;为“start” 为-timestamp&#xff0c;所有数相加end-start -- count(distinct process_id),获取同一机器有几个进行id -- r…

详解 Flink Table API 和 Flink SQL 之流处理中的表

一、关系型表和流处理表对比 关系型表/SQL流处理表处理的数据对象字段元组的有界集合字段元组的无限序列查询&#xff08;Query&#xff09;对数据的访问可以访问到完整的数据输入无法访问所有数据&#xff0c;必须持续“等待”流式输入查询终止条件生成固定大小的结果集后终止…

内网环境MySQL操作非正常耗时问题排查小结

写在文章开头 早起笔者进行数据库操作实验时&#xff0c;会习惯性通过内网虚拟机安装MySQL&#xff0c;在完成部署并进行操作过程中发现MySQL操作无论是连接还是操作都非常耗时&#xff0c;结合之前SSH连接慢大抵推测MySQL连接操作耗时也是卡在DNS反向解析上&#xff0c;遂以此…

探索 doc 和 docx 文件格式的区别

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

docker启动

1. 将docker文件上传到服务器 2. docker load < alims-load 将docker 文件加载为镜像 3. docker run -itd --name alims -p 5000:5000 ailims:0.9.2 启动镜像 4. 查看容器docker ps 5. 查看连接 6. 其他 docker常用命令

《AI企业级知识库》-rasa爆改中文版本-实战!

阿丹&#xff1a; 之前有同学反应分享的东西有点概念化&#xff0c;表示不看着代码无法更深刻能理解。那么今天直接上代码&#xff01;&#xff01;&#xff01; 有两种方式使用自己训练好的nlu 1、rasa与nul分开启动&#xff0c;就是在rasa中的配置中配置好目标对应的nlu的服…

私人云盘(自动云同步)

一、项目简介 模仿小米的云服务&#xff0c;实现一个通过TCP实现的私人云盘&#xff0c;因为能力有限&#xff0c;所以只实现自动云同步这一个功能&#xff0c;具体可以分为三个小功能&#xff0c;即保持云端和终端数据一致、实现文件的上传与下载以及手动同步 二、涉及到的知…

【每日刷题】Day62

【每日刷题】Day62 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 852. 山脉数组的峰顶索引 - 力扣&#xff08;LeetCode&#xff09; 2. 2806. 取整购买后的账户余额…