推公式到寫(xiě)代碼-專(zhuān)題內(nèi)容設(shè)置
希望你能像看小說(shuō)看雜文一樣的心情看完這一系列,因?yàn)閷W(xué)習(xí)不總是枯燥的,希望像聊天一樣娓娓道來(lái)。
專(zhuān)輯系列的閱讀對(duì)象是那些懂些高等數(shù)學(xué)和線性代數(shù),但沒(méi)有經(jīng)過(guò)編碼訓(xùn)練的人。
抱歉,本來(lái)是上周末的事情拖到今天才開(kāi)始寫(xiě)。
今天我們來(lái)說(shuō)說(shuō)《推公式到寫(xiě)代碼》專(zhuān)題的大致內(nèi)容,我想了很久,雖然專(zhuān)輯的名稱(chēng)既涉及數(shù)學(xué)又涉及代碼,其實(shí)大部分內(nèi)容是教那些懂?dāng)?shù)學(xué)而不懂代碼的人怎么寫(xiě)代碼,,數(shù)學(xué)部分只有為了說(shuō)明為題而簡(jiǎn)略的過(guò)程或結(jié)果,更多的是對(duì)公式的解讀和怎么翻譯成代碼,所以更多是寫(xiě)代碼。對(duì)于計(jì)算機(jī)專(zhuān)業(yè)同學(xué)來(lái)說(shuō),我們寫(xiě)出來(lái)的代碼可能很尷尬,但是不重要,因?yàn)樗麄兪歉汩_(kāi)發(fā)的程序員,我們對(duì)標(biāo)的是解決業(yè)務(wù)問(wèn)題的數(shù)據(jù)科學(xué)家,就是大數(shù)據(jù)行業(yè)最頂尖的那一小撮人。在大數(shù)據(jù)門(mén)檻越來(lái)越低的時(shí)候,恰恰是那些掌握其中數(shù)學(xué)原理而不是簡(jiǎn)單調(diào)API的人才是笑到最后的人。
第一章,我們首先會(huì)通過(guò)BASS擴(kuò)散模型的求解過(guò)程來(lái)讓大家有一個(gè)感性的認(rèn)識(shí),怎么將公式翻譯成代碼,然后用最小二乘求解參數(shù),知道怎么繪制圖形曲線等。為什么要用BASS,因?yàn)槲易罱谟冒 ?br>
第二章,我們會(huì)簡(jiǎn)單講解python的基礎(chǔ)知識(shí),以及numpy和pandas常用的函數(shù)。要求能用python對(duì)簡(jiǎn)單數(shù)學(xué)進(jìn)行計(jì)算,至于為什么用python而不用MATLAB以后會(huì)提到。
第三章,我們學(xué)習(xí)python繪圖,也是簡(jiǎn)單的繪圖,畢竟我們重在解決數(shù)學(xué)問(wèn)題,不需要驚艷的圖表。
第四章,我們開(kāi)始用python對(duì)常見(jiàn)的數(shù)學(xué)模型進(jìn)行模型,比如正弦波,多元方程組求解,常見(jiàn)統(tǒng)計(jì)分布圖形繪制,以及回歸中的擬合R方計(jì)算。這些是為了訓(xùn)練代碼思維,打消恐懼,畢竟學(xué)習(xí)編程最麻煩的還是無(wú)法從人類(lèi)思維轉(zhuǎn)換到計(jì)算機(jī)的思維,代碼也是挺好玩的。
第五章,這一章我們學(xué)習(xí)最常見(jiàn)的優(yōu)化方法--梯度下降,并以多元回歸參數(shù)求解為例子,讓大家對(duì)迭代計(jì)算以及數(shù)學(xué)翻譯代碼有更深的認(rèn)識(shí)。
第六章,經(jīng)過(guò)前面的學(xué)習(xí),我們的代碼水平已經(jīng)越過(guò)初級(jí)入門(mén)了,接下來(lái)我們要規(guī)范我們的代碼,開(kāi)始學(xué)習(xí)面向?qū)ο缶幊?,通過(guò)繪制一個(gè)動(dòng)態(tài)模擬圖來(lái)說(shuō)明類(lèi)的基本實(shí)用。
第七章,我們學(xué)習(xí)更復(fù)雜的數(shù)學(xué)模型求解,比如啟發(fā)式算法,運(yùn)籌學(xué)等內(nèi)容,這也是工作中比較常見(jiàn)也比較難的內(nèi)容。
好了,這就是我們預(yù)計(jì)的專(zhuān)題內(nèi)容,其間可能會(huì)有改動(dòng)變化,大體是這樣吧。
下次見(jiàn)。
Master-蘇