對(duì)python了解程度 Python得達(dá)到什么程度,才能學(xué)好深度學(xué)習(xí)?
Python得達(dá)到什么程度,才能學(xué)好深度學(xué)習(xí)?想從事人工智能行業(yè),感覺深度學(xué)習(xí)未來發(fā)展空間很大。我想問python要學(xué)多遠(yuǎn)才能學(xué)會(huì)深度學(xué)習(xí)?期待各位指導(dǎo),謝謝。我是人工智能領(lǐng)域的研究生,由我來回答最合
Python得達(dá)到什么程度,才能學(xué)好深度學(xué)習(xí)?
想從事人工智能行業(yè),感覺深度學(xué)習(xí)未來發(fā)展空間很大。我想問python要學(xué)多遠(yuǎn)才能學(xué)會(huì)深度學(xué)習(xí)?期待各位指導(dǎo),謝謝。
我是人工智能領(lǐng)域的研究生,由我來回答最合適。其實(shí)Python只是我們實(shí)現(xiàn)算法,完成相關(guān)任務(wù)的工具,其他編程語言也是如此。Python在人工智能方面的優(yōu)勢(shì)在于實(shí)現(xiàn)了很多機(jī)器學(xué)習(xí)算法和深度學(xué)習(xí)算法,并集成到一些包中,比如scikit-learn、keras、tensorflow、pytorch等。
對(duì)于深度學(xué)習(xí)領(lǐng)域,我還是建議你有一定的數(shù)學(xué)基礎(chǔ)。如果沒有,只能記住一些參數(shù)是怎么用的,然后慢慢去理解相關(guān)的算法。如果太糾結(jié)于數(shù)學(xué),很容易陷入數(shù)學(xué)理論。畢竟數(shù)學(xué)是對(duì)現(xiàn)實(shí)問題的描述,需要嚴(yán)謹(jǐn)?shù)耐茖?dǎo),有些算法其實(shí)并不難。有一定數(shù)學(xué)基礎(chǔ)的算法更容易理解。
進(jìn)入人工智能領(lǐng)域,需要熟悉Numpy、Pandas、Matplotlib、Scipy等包。這些經(jīng)常被很多機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的框架和包使用。對(duì)于Python的熟練程度,入門之后,我也建議在學(xué)習(xí)機(jī)器學(xué)習(xí)算法的同時(shí),閱讀一些高級(jí)的Python書籍,深入理解Python運(yùn)行的一些機(jī)制,也便于理解一些Python代碼的編寫。當(dāng)然,問題導(dǎo)向?qū)W習(xí)已經(jīng)有了很大的進(jìn)步。當(dāng)你看到一些機(jī)器學(xué)習(xí)代碼和can 看不懂它們,可以百度一下,看看Python的高級(jí)內(nèi)容,再回頭看看代碼,會(huì)有新的感悟。
對(duì)于Python高級(jí)內(nèi)容,可以參考以下內(nèi)容
有了Python的基礎(chǔ),接下來怎么學(xué)?
至少,大學(xué)高數(shù)和線性代數(shù)要有很深的基礎(chǔ)。如果你還沒有 t通過研究生考試,大多數(shù)本科生 基本功不扎實(shí),或者學(xué)習(xí)機(jī)器學(xué)習(xí)的深度不夠。
從語言學(xué)上講,通過計(jì)算機(jī)二級(jí)考試就夠了。
所謂的Python編程基礎(chǔ),到底需要達(dá)到什么層次呢?
能寫出需要的功能代碼是基礎(chǔ)!
當(dāng)學(xué)習(xí)編程時(shí),你不 你不必太在意你學(xué)到了什么,但你應(yīng)該在意你是否足夠,是否能寫出漂亮、簡(jiǎn)潔、高效、可讀的代碼。這是好代碼的原則,細(xì)分說:
好的代碼容易理解。當(dāng)我們閱讀代碼時(shí),我們總是希望盡可能快地理解邏輯。這意味著代碼要有良好的格式,清晰準(zhǔn)確的命名,并按照邏輯合理地組織成不同的代碼塊。
好的代碼是組織良好的。代碼中有一些龐大的類嗎?你是否遵循了依賴倒置原則?別人瀏覽目錄后能快速找到自己要找的模塊嗎?提取一個(gè)模塊用于其他項(xiàng)目方便嗎?
好的代碼是可測(cè)試的。簡(jiǎn)單來說就是盡量解耦,盡量減少對(duì)其他模塊的影響,功能盡量單一。方便后期軟件測(cè)試的學(xué)生進(jìn)行測(cè)試,也有利于與其他開發(fā)者進(jìn)行開發(fā)協(xié)作。
好的代碼很簡(jiǎn)單。好的代碼應(yīng)該簡(jiǎn)單。類和函數(shù)只有一個(gè)職責(zé),它們包含邏輯小而嚴(yán)密的方法。模塊只有必要的依賴,只對(duì)其他模塊公開必要的方法,以保證最低的可見性。
這聽起來很簡(jiǎn)單,但它 這很難做到。關(guān)鍵在于你有沒有自己的一套標(biāo)準(zhǔn)。太多人只是實(shí)現(xiàn)函數(shù),卻從來沒有仔細(xì)想過什么樣的代碼是好的。所以代碼學(xué)習(xí)和練習(xí)也要堅(jiān)持 "好代碼 ",這是夯實(shí)編程基礎(chǔ),提高編程水平,擺脫低級(jí)編程的必要環(huán)節(jié)。
掌握python基本數(shù)據(jù)類型,基本程序流程控制語句,基本輸入輸出語句,簡(jiǎn)單文件讀寫,能使用一個(gè)python編程環(huán)境并簡(jiǎn)單使用常用庫(kù)中的常用調(diào)用,并能做到以上,詞條要合格…