精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python實(shí)現(xiàn)所有算法-基本牛頓法

云深之無(wú)跡 ? 來(lái)源:云深之無(wú)跡 ? 作者:云深之無(wú)跡 ? 2022-07-13 10:40 ? 次閱讀

Python實(shí)現(xiàn)所有算法-二分法

Python實(shí)現(xiàn)所有算法-力系統(tǒng)是否靜態(tài)平衡

Python實(shí)現(xiàn)所有算法-力系統(tǒng)是否靜態(tài)平衡(補(bǔ)篇)

Python實(shí)現(xiàn)所有算法-高斯消除法

Python實(shí)現(xiàn)所有算法-牛頓-拉夫遜(拉弗森)方法

Python實(shí)現(xiàn)所有算法-雅可比方法(Jacobian)

Python實(shí)現(xiàn)所有算法-矩陣的LU分解

Python實(shí)現(xiàn)所有算法-牛頓前向插值

兄弟們!今天的簡(jiǎn)單,我直接給大家表演徒手求導(dǎo)。

求導(dǎo)是數(shù)學(xué)計(jì)算中的一個(gè)計(jì)算方法,它的定義就是,當(dāng)自變量的增量趨于零時(shí),因變量的增量與自變量的增量之商的極限。在一個(gè)函數(shù)存在導(dǎo)數(shù)時(shí),稱這個(gè)函數(shù)可導(dǎo)或者可微分。可導(dǎo)的函數(shù)一定連續(xù)。不連續(xù)的函數(shù)一定不可導(dǎo)。

這個(gè)圖一定不可以錯(cuò)過(guò)

eae964b6-01ed-11ed-ba43-dac502259ad0.png

基本的做法是這樣的

eb01c83a-01ed-11ed-ba43-dac502259ad0.png

對(duì)于一種數(shù)學(xué)的運(yùn)算,我們總是給出滿足的規(guī)則

其實(shí)哇,這些東西我寫(xiě)的沒(méi)有意義,在座的各位都學(xué)過(guò)高等數(shù)學(xué),數(shù)學(xué)分析,而且高中還學(xué)了兩年。概念不是啥問(wèn)題。

如果是為了科普,我推薦這本可愛(ài)的漫畫(huà)書(shū)(是數(shù)學(xué)書(shū)啦~)

ecdeec14-01ed-11ed-ba43-dac502259ad0.png

給大家看一個(gè)簡(jiǎn)單的頁(yè)面,是不是很有趣

ed211b98-01ed-11ed-ba43-dac502259ad0.png

對(duì)一首歌的趨勢(shì)的曲線說(shuō)明

書(shū)中的內(nèi)容可能不深,但是這種寓教于樂(lè)的方式真的很好,至少這就是大眾接受的數(shù)學(xué)。

其次我推薦這本書(shū),你有沒(méi)有想過(guò)微積分風(fēng)風(fēng)雨雨這么多年,誕生之初是什么樣的?

ede08186-01ed-11ed-ba43-dac502259ad0.png

本書(shū)給你答案

這本書(shū)我可太喜歡了,點(diǎn)到為止,是我對(duì)本書(shū)的評(píng)價(jià),是一本真的可以一本書(shū)讀下去的數(shù)學(xué)書(shū)。

ee976220-01ed-11ed-ba43-dac502259ad0.png

隨便截圖一個(gè),點(diǎn)明對(duì)我們的需求來(lái)說(shuō),這樣就足夠了

eed6048a-01ed-11ed-ba43-dac502259ad0.png

非常的簡(jiǎn)潔,很OK

ef0c93a6-01ed-11ed-ba43-dac502259ad0.png

還有一套是托馬斯微積分,awesome的好書(shū),1k5多的頁(yè)數(shù),讓人直呼過(guò)癮

ef4fd940-01ed-11ed-ba43-dac502259ad0.png

另外張景中院士的直來(lái)直去微積分真的很有特色,本書(shū)的特點(diǎn)是不使用極限和無(wú)窮小的概念,直截了當(dāng)?shù)慕o出函數(shù)的基本概念。

efd299ca-01ed-11ed-ba43-dac502259ad0.png

這段話是對(duì)書(shū)的最好詮釋

f01596c6-01ed-11ed-ba43-dac502259ad0.png

真的這些書(shū)給人以舍不得讀下去的感覺(jué),因?yàn)樽x完就沒(méi)有了

f040c576-01ed-11ed-ba43-dac502259ad0.png

如果上面的你覺(jué)得太簡(jiǎn)單了,微積分筆記這本書(shū)是對(duì)于數(shù)學(xué)分析方方面面的一個(gè)題集總結(jié)。

f06ab96c-01ed-11ed-ba43-dac502259ad0.png

有代表性的習(xí)題加上簡(jiǎn)短的定理總結(jié),不可多得好書(shū)

f0a9558c-01ed-11ed-ba43-dac502259ad0.png

因?yàn)長(zhǎng)atex的排版,在美觀上面也是香的一比

f181207a-01ed-11ed-ba43-dac502259ad0.png

emmmm,如果你想在通俗和嚴(yán)謹(jǐn)之間得到一個(gè)平衡,我個(gè)人覺(jué)得經(jīng)濟(jì)學(xué)的教材是很好的。

f20b1e38-01ed-11ed-ba43-dac502259ad0.png

最后讓我再推薦一下黃皮書(shū),yyds!!!

f28536fa-01ed-11ed-ba43-dac502259ad0.png

同系列的還有這本,還有一本是線性代數(shù)就該這樣學(xué)

f323b672-01ed-11ed-ba43-dac502259ad0.png

在最后讓我隆重的安利一下,全美經(jīng)典的教材,統(tǒng)計(jì)學(xué)原理講的真的是NO.1

f388dac0-01ed-11ed-ba43-dac502259ad0.png

內(nèi)容豐富嗷

f40f954c-01ed-11ed-ba43-dac502259ad0.png

內(nèi)容也很好,推薦一讀

按照我老師的說(shuō)法,我的理論已經(jīng)ok了,所以要拉我去做題,emmmm。

f475a044-01ed-11ed-ba43-dac502259ad0.png

這個(gè)我不用多說(shuō)吧???

事實(shí)上,這次要講的確實(shí)是求導(dǎo),但是比哪個(gè)東西高級(jí)。

在微積分中,牛頓法是一種迭代方法,用于求可微函數(shù)F的根,它是方程F ( x ) = 0的解。因此,牛頓法可以應(yīng)用于二次可微函數(shù)f的導(dǎo)數(shù)f ‘以求導(dǎo)數(shù)的根(f ’( x ) = 0的解),也稱為f的臨界點(diǎn) 。 這些解可能是最小值、最大值或鞍點(diǎn)。這與優(yōu)化有關(guān),優(yōu)化旨在找到函數(shù)f的(全局)最小值。

優(yōu)化的核心問(wèn)題是函數(shù)的最小化。讓我們首先考慮單變量函數(shù)的情況,即單個(gè)實(shí)變量的函數(shù)。

f49873e4-01ed-11ed-ba43-dac502259ad0.png

找最小

這是基本牛頓法:

f4cbb830-01ed-11ed-ba43-dac502259ad0.png

理論是這樣的

f509436c-01ed-11ed-ba43-dac502259ad0.png

這是最終的更新公式

接下來(lái)再細(xì)講,并不是所有的方程都有求根公式,或者求根公式很復(fù)雜,導(dǎo)致求解困難。利用牛頓法,可以迭代求解。

原理是利用泰勒公式,在x0處展開(kāi),且展開(kāi)到一階,即f(x) = f(x0)+(x-x0)f‘(x0)

求解方程f(x)=0,即f(x0)+(x-x0)*f’(x0)=0,求解x = x1=x0-f(x0)/f‘(x0),因?yàn)檫@是利用泰勒公式的一階展開(kāi),f(x) = f(x0)+(x-x0)f’(x0)處并不是完全相等,而是近似相等,這里求得的x1并不能讓f(x)=0,只能說(shuō)f(x1)的值比f(wàn)(x0)更接近f(x)=0,于是乎,迭代求解的想法就很自然了,可以進(jìn)而推出x(n+1)=x(n)-f(x(n))/f‘(x(n)),通過(guò)迭代,這個(gè)式子必然在f(x*)=0的時(shí)候收斂。整個(gè)過(guò)程如下圖:

f52873fe-01ed-11ed-ba43-dac502259ad0.png

這是求根

接下來(lái)是最優(yōu)化,對(duì)一個(gè)目標(biāo)函數(shù)f,求函數(shù)f的極大極小問(wèn)題,可以轉(zhuǎn)化為求解函數(shù)f的導(dǎo)數(shù)f’=0的問(wèn)題,這樣求可以把優(yōu)化問(wèn)題看成方程求解問(wèn)題(f‘=0)。

剩下的問(wèn)題就和第一部分提到的牛頓法求解很相似了。為了求解f’=0的根,把f(x)的泰勒展開(kāi),展開(kāi)到2階形式:

f53f24c8-01ed-11ed-ba43-dac502259ad0.png

當(dāng)且小三角無(wú)限趨于0 的時(shí)候

f5602d1c-01ed-11ed-ba43-dac502259ad0.png

這個(gè)成立

f5796020-01ed-11ed-ba43-dac502259ad0.png

我們的最終迭代公式就出來(lái)了

f5939256-01ed-11ed-ba43-dac502259ad0.png

值得更新公式

牛頓法用于函數(shù)最優(yōu)化求解”中對(duì)函數(shù)二階泰勒公式展開(kāi)求最優(yōu)值的方法稱為:Newton法,

牛頓法用于方程求解”中對(duì)函數(shù)一階泰勒展開(kāi)求零點(diǎn)的方法稱為:Guass-Newton(高斯牛頓)法。

這次得比較難。。。就提前寫(xiě)好求導(dǎo):

f5b28620-01ed-11ed-ba43-dac502259ad0.png

這個(gè)公式就是上面的更新公式

f5f26eac-01ed-11ed-ba43-dac502259ad0.png

我們提前把函數(shù)和求導(dǎo)的函數(shù)寫(xiě)好

f61a3bbc-01ed-11ed-ba43-dac502259ad0.png

原文標(biāo)題:Python實(shí)現(xiàn)所有算法-牛頓優(yōu)化法

文章出處:【微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4308

    瀏覽量

    62445
  • 牛頓
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    6328
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4783

    瀏覽量

    84473

原文標(biāo)題:Python實(shí)現(xiàn)所有算法-牛頓優(yōu)化法

文章出處:【微信號(hào):TT1827652464,微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    三種常見(jiàn)平方根算法的電路設(shè)計(jì)及Verilog實(shí)現(xiàn)與仿真

    、圖形顯示等領(lǐng)域具有重要的地位,所以如何在硬件上實(shí)現(xiàn)該運(yùn)算可以提高計(jì)算單元的性能,加快計(jì)算速度。 本文實(shí)現(xiàn)算法包括二分迭代牛頓迭代
    的頭像 發(fā)表于 11-26 10:12 ?97次閱讀
    三種常見(jiàn)平方根<b class='flag-5'>算法</b>的電路設(shè)計(jì)及Verilog<b class='flag-5'>實(shí)現(xiàn)</b>與仿真

    【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+內(nèi)容簡(jiǎn)介

    內(nèi)容簡(jiǎn)介這是一本深入解讀基礎(chǔ)算法及其電路設(shè)計(jì),以打通算法研發(fā)到數(shù)字IC設(shè)計(jì)的實(shí)現(xiàn)屏障,以及指導(dǎo)芯片設(shè)計(jì)工程師從底層掌握復(fù)雜電路設(shè)計(jì)與優(yōu)化方法為目標(biāo)的專業(yè)技術(shù)書(shū)。任何芯片(如WiFi芯片、5G芯片
    發(fā)表于 11-21 17:14

    【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+一本介紹基礎(chǔ)硬件算法模塊實(shí)現(xiàn)的好書(shū)

    作為嵌入式開(kāi)發(fā)者往往比較關(guān)注硬件和軟件的協(xié)調(diào)。本書(shū)介紹了除法器,信號(hào)發(fā)生器,濾波器,分頻器等基本算法的電路實(shí)現(xiàn),雖然都是基礎(chǔ)內(nèi)容,但是也是最常用到的基本模塊,本書(shū)的內(nèi)容比較對(duì)本人胃口。 我們先來(lái)
    發(fā)表于 11-20 13:42

    如何使用Python實(shí)現(xiàn)PID控制

    PID控制(比例-積分-微分控制)是一種常見(jiàn)的反饋控制算法,廣泛應(yīng)用于工業(yè)控制系統(tǒng)中。在Python實(shí)現(xiàn)PID控制,我們可以遵循以下步驟: 1. 理解PID控制原理 PID控制器有三個(gè)主要參數(shù)
    的頭像 發(fā)表于 11-14 09:09 ?283次閱讀

    Python建模算法與應(yīng)用

    上成為理想的腳本語(yǔ)言,特別適用于快速的應(yīng)用程序開(kāi)發(fā)。本文將詳細(xì)介紹Python在建模算法中的應(yīng)用,包括常見(jiàn)的建模算法Python在建模中的優(yōu)勢(shì)、常用庫(kù)以及實(shí)際案例。
    的頭像 發(fā)表于 07-24 10:41 ?470次閱讀

    如何實(shí)現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開(kāi)蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會(huì)看到一些用 Python 實(shí)現(xiàn)文件復(fù)制的特殊方法。下面我們開(kāi)始學(xué)習(xí)這九種不同的方法來(lái)
    的頭像 發(fā)表于 07-18 14:53 ?382次閱讀

    神經(jīng)網(wǎng)絡(luò)的基本原理及Python編程實(shí)現(xiàn)

    神經(jīng)網(wǎng)絡(luò)作為深度學(xué)習(xí)算法的基本構(gòu)建模塊,模擬了人腦的行為,通過(guò)互相連接的節(jié)點(diǎn)(也稱為“神經(jīng)元”)實(shí)現(xiàn)對(duì)輸入數(shù)據(jù)的處理、模式識(shí)別和結(jié)果預(yù)測(cè)等功能。本文將深入探討神經(jīng)網(wǎng)絡(luò)的基本原理,并結(jié)合Python編程
    的頭像 發(fā)表于 07-03 16:11 ?537次閱讀

    如何用C語(yǔ)言實(shí)現(xiàn)高效查找(二分

    今天給分享一下使用C語(yǔ)言實(shí)現(xiàn)二分算法,主要包含以下幾部分內(nèi)容:二分查找算法介紹二分查找算法使用場(chǎng)景二分查找算法代碼
    的頭像 發(fā)表于 06-04 08:04 ?992次閱讀
    如何用C語(yǔ)言<b class='flag-5'>實(shí)現(xiàn)</b>高效查找(二分<b class='flag-5'>法</b>)

    網(wǎng)孔電流和回路電流怎么選擇比較好

    是基于基爾霍夫電流定律的一種分析電路的方法。基爾霍夫電流定律指出,電流在電路中的分配滿足代數(shù)和為零的原則,即所有進(jìn)入某一電路節(jié)點(diǎn)的電流之和等于所有離開(kāi)該節(jié)點(diǎn)的電流之和。網(wǎng)孔電流通過(guò)
    的頭像 發(fā)表于 03-01 11:02 ?1705次閱讀

    同步置數(shù)和異步清零的優(yōu)缺點(diǎn) 異步計(jì)數(shù)器的級(jí)聯(lián)方法總結(jié)

    。其中,同步置數(shù)是最常見(jiàn)的實(shí)現(xiàn)方法之一。該方法的特點(diǎn)如下: 優(yōu)點(diǎn): 簡(jiǎn)單直觀:同步置數(shù)的設(shè)計(jì)相對(duì)簡(jiǎn)單,容易理解和實(shí)現(xiàn)。 穩(wěn)定可靠:由于所有
    的頭像 發(fā)表于 02-22 14:20 ?7732次閱讀

    通過(guò)Python腳本實(shí)現(xiàn)WIFI密碼的自動(dòng)猜解

    本文將記錄學(xué)習(xí)下如何通過(guò) Python 腳本實(shí)現(xiàn) WIFI 密碼的自動(dòng)猜解。
    的頭像 發(fā)表于 01-25 10:46 ?3330次閱讀
    通過(guò)<b class='flag-5'>Python</b>腳本<b class='flag-5'>實(shí)現(xiàn)</b>WIFI密碼的自動(dòng)猜解

    如何使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練?

    如何使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練? 使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)和自動(dòng)訓(xùn)練需要掌握一些重要的概念和技術(shù)。在本文中,我們將介紹如何使用Python中的一些常用庫(kù)和算法
    的頭像 發(fā)表于 01-12 16:06 ?546次閱讀

    如何使用Python PySNMP模塊獲取設(shè)備指標(biāo)呢?

    PySNMP 是一個(gè)跨平臺(tái)的純Python SNMP 引擎實(shí)現(xiàn)
    的頭像 發(fā)表于 01-12 13:59 ?2717次閱讀

    浮點(diǎn)LMS算法的FPGA實(shí)現(xiàn)

    引言 LMS(最小均方)算法因其收斂速度快及算法實(shí)現(xiàn)簡(jiǎn)單等特點(diǎn)在自適應(yīng)濾波器、自適應(yīng)天線陣技術(shù)等領(lǐng)域得到了十分廣泛的應(yīng)用。為了發(fā)揮算法的最佳性能,必須采用具有大動(dòng)態(tài)范圍及運(yùn)算精度的浮點(diǎn)
    的頭像 發(fā)表于 12-21 16:40 ?737次閱讀

    傳感器數(shù)據(jù)融合算法python代碼

    的原理和應(yīng)用,并給出一些使用Python編程語(yǔ)言實(shí)現(xiàn)傳感器數(shù)據(jù)融合算法的示例代碼。 首先,讓我們來(lái)了解傳感器數(shù)據(jù)融合算法的原理。傳感器數(shù)據(jù)融合算法
    的頭像 發(fā)表于 12-15 10:28 ?1385次閱讀