機(jī)器學(xué)習(xí)-學(xué)習(xí)心得2

學(xué)習(xí)AI使用前三種開發(fā)語言排名

為何隨著人工智能概念的火爆,Python能迅速升溫并成為眾多AI從業(yè)者的首選語言?畢竟,在所有編程語言里,Python并不算萌新,從1991年發(fā)布第一個(gè)版本至今已經(jīng)快30年了。這些都是因?yàn)樗摹熬C合素質(zhì)”。

Python是一種“說人話”的語言

  • 開發(fā)者不需要關(guān)注底層
  • 語法簡(jiǎn)單直觀
  • 表達(dá)形式一致
編譯 VS 解釋

比如C和Java的代碼要運(yùn)行,都必須先經(jīng)過編譯的環(huán)節(jié)。而Python則不用編譯,直接運(yùn)行。而且都可以不用寫文件,一條條語句可以直接作為命令行運(yùn)行。

語言語法

和Python比,Java的語法更“啰嗦”。而Python寫起來省事,讀起來也方便。可讀性遠(yuǎn)超Java。

表達(dá)風(fēng)格

Python力求讓不同的人在撰寫同樣功能實(shí)現(xiàn)的代碼時(shí),所用的表達(dá)形式盡量一致。如果不是想成為代碼詩人或者語言大師,只是想用盡量簡(jiǎn)單直接的方法,把事情做了,首選語言確實(shí)是Python。

自強(qiáng)大的AI支持庫

矩陣運(yùn)算

NumPy由數(shù)據(jù)科學(xué)家Travis Oliphant創(chuàng)作,支持維度數(shù)組與矩陣運(yùn)算。結(jié)合Python內(nèi)置的math和random庫,開發(fā)者不需要關(guān)注底層實(shí)現(xiàn);連矩陣元素都可以像在紙上寫公式一樣。寫完公式還能自動(dòng)計(jì)算出結(jié)果的編程語言,開發(fā)者就可以把工作重心放在模型和算法上了。

機(jī)器學(xué)習(xí)模型

用Python實(shí)現(xiàn)大多數(shù)經(jīng)典模型,幾十上百行代碼就夠了。當(dāng)然,對(duì)于普通用戶,也可以連算法都不用管,只是調(diào)用比如著名庫Scikit-Learn的接口就可以了。

圖表支持

Python還有許多圖標(biāo)方面的支持庫。用來生成dashboard上的各種圖形表格,是非常簡(jiǎn)單的事情。

寫在最后

這里附上自己對(duì)Python的學(xué)習(xí)及梳理后的腦圖:

Python學(xué)習(xí)腦圖
  參考:
*《為什么Python是入行人工智能的首選語言?》(https://cloud.tencent.com/developer/article/1161116)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容