用户:ML查看:470 回复:19 评论:31 创建时间:2019-01-30T10:29:04
之前看有小朋友发帖讨论过导数(微分)的定义。我看了看,觉得讲的不太清楚。似懂非懂,今天给大家再来梳理一遍。
我们先从一个简单的问题来引入导数(微分)的概念:
一辆车每小时行驶2km。即y(路程)=2x(时间):
学过函数的同学都知道,在如同y=2x这样的函数中,2是k值,表示函数的斜率,也表示的了车的行驶速度。
换一个问题:
一辆行驶的路程(km)始终为行驶小时的平方,即y(路程)=x²(时间):
从上图可以看出该车是不断加速的。这不是直线函数,是曲线,曲线函数每一点的k是不同的:
现在问题来了,姐姐想问问你车在正好行驶到两个小时的时候它的速度是多少?请你先不要急着往下看,仔细思考一下这个问题。
这可难倒了不少小朋友呢!在一次函数中,因为函数一直是一条直线的,只要带入两点坐标就可以求出函数解析式,顺便也得到了该函数的k值。(初中生应该深有体会,小学生可以上网查查,这个概念不难)也就是说,现有的数学工具只能在确定两个点坐标的情况下,求出过两点的一次函数的K值,不可能在只有一个点的情况下,确定该点的K值。
那么如何求当x=2时在y=x²上的斜率呢?这个时候,就要请出我们的导数(微分),下面请听姐姐慢慢道来:
根据我们刚才的分析,只有确定两个点,才可以求过两点的一次函数的K值。在只有一个点的时候(前提是该点必须在函数曲线上中哦,直接平面直角坐标系中的一个点是真的没有k的。)我们其实可以再构造一个点!
请大家先回忆/学习一个公式(初中生如果这都不会就要努力学习了!),可以化简我们一会儿的运算:
很好证,大家可以上网搜一下或者自己证一下,小学生也可以证的出来!
我们要求当x=2时在y=x²上的斜率:
在x=3的地方也打上一个点:
并算出过它们两个的一次函数的斜率:
虽然这不是最准确的答案,但也可圈可点。
继续,在我们在2.5的地方构造一个点,并算出过它们两个的一次函数的斜率:
找到规律没有?如果你继续这个操作,不断的缩小构造的点的x坐标和x=2之间的距离,得到的结论便会越精确,逐渐逼近一个数,那就是该点的斜率。
那么我们令:Lim是limited的缩写,意为限制,是微分中的一个数学符号,现在你也学到了吧!
我们要求出过x=2,和x=2+Δx的函数的斜率,其实就是求出了x=2的点斜率:
如果你认认真真的看完了这篇教程,恭喜你,你已经掌握了微分的基本操作。
微分,一个高大上的名字。其实顾名思义,就是把函数的一段无限的细分,以求得斜率!
函数微分是机器学习的最基础,不深刻理解,根本无法理解后续的梯度下降。想学习的同学要认真啊!
I桔汁糖浆I看了好久也没看懂唉。。最后一步y=4是从哪算出来的?还有(2+dx)^2=y+dy,是不是把2+dx和y+dy带入之前的解析式然后解?这么说如果遇到了复合函数的话也是这种操作么?
点赞0
评论
“因为y=4,”这个地方的y值是怎么出来的,求解
同学,这个地方是有点儿绕。你看,我们求的是x=2时y=x²的斜率。所以当x=2时y不就等于4嘛、
(2+dx)^2=y+dy。这样写在一起为的就是最后可以在式子中化简出dy/dx。这是k的另一种表达方式,不是用解析式的方法算的哦!提到解析式只是方便大家理解
最后算出来其实是有误差的,但是因为limdx-->0所以可以忽略不计,误差要多小有多小。
啊打错了尴尬
求导画出来是dy=f(x+dx)-f(x)
@Hajime_S
点赞0
评论
可以化简计算量,链法是反向传播算法的基础,神经网络中一层层神经不也是一环扣一环的吗?它的更新用的就是链法。
突然迷惘,为什么说dy2/dy1→F1的导数为2x?
对了,忘跟你讲了。y=x²的求导方程里,我们帖子中是假设x=2时求导。你可以试着在方程中将2换成x。就是将导数扩展到全部情况。最后会算出y=2x。也就是在y=x²中任意一点x的斜率是y=2x
实际上y=x^n的导数就是nx^(n-1)所以说直接出来了 当y=x^2,x=2时f(x)`=2x^1就是2x,然后x=2那么导数是4
啊你的平方怎么打出来的
求导有运算定律的
嗯哼君 渠源其实有种简单求导的方法![]()
令f(x)=ax^b
则f'(x)=abx^(b-1)
所以说f(x)=x²
f'(x)=1*2x^(2-1)
=2x
(PS:挖坟了2333)
点赞0
评论
实际上y=x^n的导数就是nx^(n-1)所以说直接出来了 当y=x^2,x=2时f(x)`=2x^1就是2x,然后x=2那么导数是4
总之吗就是有运算定律的
你这个是当x的系数为1的时候,很多时候都是有其他系数的(如2x²(这个平方符号不知道能不能打出来)),但实际上咱俩说的东西是一样的2333
哦哦
啊还有你说的普林斯顿什么书来则忘了再说一遍啊
爵士OIer带数学家:
求解lim[x->∞]0*x
解:0*x=0/(1/x),lim[x->∞]1/x=0, .·.lim[x->∞]0*x无意义
![]()
点赞0
评论
喵 带数学家喵灰复燃了()
原先都封号了吗