不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇學(xué)python人工智能專(zhuān)業(yè),就多了一項技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢到底體現在哪里:人工智能專(zhuān)業(yè)勸退貼。,人工智能(機器學(xué)習)學(xué)習之路推薦——Python,學(xué)Python人工智能有沒(méi)有前途?,有人問(wèn),普通人學(xué)python有意義嗎?看看這位大佬怎么說(shuō)??。
1.人工智能專(zhuān)業(yè)勸退貼。
本來(lái)我是沒(méi)打算寫(xiě)這么個(gè)東西的,雖然已經(jīng)給我推薦了好幾次人工智能專(zhuān)業(yè)要學(xué)啥?想學(xué)人工智能專(zhuān)業(yè)去哪個(gè)學(xué)校好?這樣類(lèi)似的問(wèn)題,我都沒(méi)有回答,因為恐怕我一張嘴就是勸退??墒乾F在身邊有朋友咨詢(xún)我說(shuō)家里親戚的小孩對人工智能專(zhuān)業(yè)感興趣,問(wèn)我怎么樣,嘆一口氣,趁著(zhù)大部分報考還沒(méi)結束,我談一談我的看法,希望能對大家有用,多少為大家提供一些思路吧。1、人工智能課程設置到底怎樣?這個(gè)問(wèn)題知乎聊的比較多了,我就不獻丑了,但是總體上我是認同:你要實(shí)在想報考,985以上高??紤]一下,其他的慎重。目前cv、nlp取得不錯結果的算法,深度學(xué)習這一卦的占主流,你想做人工智能,先看看你想報考的學(xué)校能買(mǎi)得起多少GPU吧。當然了,本科階段有可能不涉及到這些,只是想讓大家明白,并不是這么多高校都有經(jīng)驗、師資來(lái)做這些的,尤其對于前兩屆的小白鼠們。2、朋友說(shuō):他的親戚家小孩,對人工智能非常感興趣。我希望大家明白一點(diǎn),現在的人工智能是弱人工智能,遠遠不像小朋友們想象中的那么高大上,你的興趣不能簡(jiǎn)簡(jiǎn)單單的來(lái)自于幾部科幻電影。我不否認智能時(shí)代會(huì )到來(lái),但我相信絕不會(huì )是你讀*的這四年,尤其現在工業(yè)界所做的算法,大量的數據處理類(lèi)臟活累活,甚至就是規則,根本沒(méi)美帝大片那么高級。alpha go下圍棋是贏(yíng)了人類(lèi)高手,但那是因為數據的積累和計算力的提升。雖然這些也算是廣義上人工智能研究范疇,但是和目前大家一窩蜂的想學(xué)的人工智能算法是兩回事,你可以思考一下,為啥神經(jīng)網(wǎng)絡(luò )上世紀就有,可是直到最近才爆火?也就是說(shuō),目前你學(xué)習的人工智能遠遠不是“智能”,只是模式匹配加一定的參數優(yōu)化。我不是否定大家的興趣,而是希望能夠了解一些后再下判斷,否則*支持你學(xué)習下去的就不一定是興趣了,是孤勇。3、另一種思路:先學(xué)數學(xué)、物理這樣的基礎*,打好理論基礎,再轉人工智能。這種想法我認為有兩個(gè)問(wèn)題:a. 答主一個(gè)朋友本科C9物理實(shí)驗班,研究生轉到到Top2做算法算法,據和他交流:大三大四補修了很多計算機核心課程,一邊補課一邊補代碼挺痛苦的,同時(shí)雖然做算法的老師挺喜歡要數學(xué)系的學(xué)生,但是保研考研的主流還是計算機專(zhuān)業(yè)老本行的學(xué)生,他的同學(xué)好多想轉計算機或金融,但是*成功率不足10%。b. 這類(lèi)基礎*之所以經(jīng)久不衰真的是因為很多*的本質(zhì)就是數學(xué),邏輯思考很重要,尤其到了博士階段。但是說(shuō)句糙話(huà)“你大爺永遠是你大爺”,數學(xué)物理這類(lèi)*真不是誰(shuí)都能學(xué)的,尤其到了科研的時(shí)候,你課堂學(xué)的那點(diǎn)數學(xué)完全不夠看。你高中數學(xué)、物理學(xué)的好,分數考的高和你適合這類(lèi)基礎*完全是兩個(gè)概念,尤其這類(lèi)*怎么也得到了研究生階段才能體現出積累的價(jià)值吧。所以一句話(huà),你覺(jué)得自己真的優(yōu)秀且喜歡,大膽的上,基礎*需要真正優(yōu)秀的人才,只是我估計我等大部分普通人,還是可遠觀(guān)不可褻玩,高嶺之花慎重采擷,需要考慮:如果萬(wàn)一沒(méi)研究生讀了,沒(méi)給你在另一行發(fā)光發(fā)熱的機會(huì ),你要找啥工作呢?4、人工智能就業(yè)好。目前的就業(yè)形勢呢,算法的確比其他很多專(zhuān)業(yè)要好,最起碼薪資水平還是在線(xiàn)的。但是如果按照算法本身時(shí)序的前后來(lái)比呢?恐怕是2021年校招不如2021年??梢噪S便查查一些帖子,什么2021真的是AI寒冬嗎?等等(可參考頭條2021算法勸退郵件)。這還只是研究生,如果未來(lái)人工智能在本科階段就可以批量生產(chǎn),難以想象四年以后的求職市場(chǎng)競爭得多激烈。個(gè)人認為人工智能目前泡沫有些大,不止本科要培養,研究生還有一堆其他專(zhuān)業(yè)轉來(lái)的,不是特別看好“全民AI”這件事。其實(shí)也接觸過(guò)一些業(yè)界的人,普遍反應的是,公司有坑,也有人投簡(jiǎn)歷,但是實(shí)在很難match,這樣說(shuō)的話(huà),其實(shí)倒不能說(shuō)供過(guò)于求,只是供需不匹配。而新開(kāi)設的人工智能專(zhuān)業(yè)能不能供需匹配,不好說(shuō)。*再墨跡一段吧,其實(shí)我不是不看好人工智能這個(gè)方向,這個(gè)方向肯定是未來(lái)發(fā)展的核心競爭力,也是*大力扶持的要彎道超車(chē)的力量,個(gè)人也是做這塊的,還是能體會(huì )到算法對于某些行業(yè)的提升的,我只是怕小朋友們對市場(chǎng)盲目樂(lè )觀(guān),輕易入行。對人工智能感興趣,建議本科選計算機相關(guān)專(zhuān)業(yè),本科教育本來(lái)就是基礎教育,研究生做人工智能來(lái)得及,大部分做算法的人都是這類(lèi)專(zhuān)業(yè),并且計算機專(zhuān)業(yè)進(jìn)可攻退可守,能學(xué)人工智能*,不能還可以做一枚程序員。
2.人工智能(機器學(xué)習)學(xué)習之路推薦——Python
人工智能(機器學(xué)習)學(xué)習之路推薦——Python雖然自己學(xué)過(guò)C,但是自己曾從事python后端開(kāi)發(fā)、python算法工程師崗位、Python(機器學(xué)習)講師,所以本篇文章主要通過(guò)python來(lái)介紹機器學(xué)習的路線(xiàn)。當然,前期的機器學(xué)習基礎的推薦,是不會(huì )分語(yǔ)言的。純小白——計算機小白如果你是完完全全的純小白,并且只會(huì )計算機這三個(gè)字。 1. 個(gè)人推薦你可以看看《計算機科學(xué)導論》(專(zhuān)業(yè)書(shū)籍個(gè)人推薦看紙質(zhì)書(shū),一是支持正版;二是電子書(shū)不利于觀(guān)看書(shū)的全貌;三是電子書(shū)不方便做筆記),看完之后你應該明白計算機的相關(guān)知識,如計算機網(wǎng)絡(luò )、數據結構與算法、數據庫、文件存儲過(guò)程、計算機語(yǔ)言。如果看完《計算機科學(xué)導論》你對不僅僅對人工智能感興趣,還對計算機本身感興趣,可以看看下面幾本書(shū)。 2. 你可以看看《計算機:一部歷史》,可以作為你的計算機發(fā)展史的普及讀物。 3. 你可以看看《網(wǎng)絡(luò )是怎樣連接的》——計算機網(wǎng)絡(luò ),恩,說(shuō)的簡(jiǎn)單點(diǎn)就是看完本書(shū),你應該能知道WiFi的實(shí)現原理。 4. 你可以看看《計算機組成原理》——恩,看完你能明白你的計算機工作的原理,如計算機的組成部分為控制器、運算器、存儲器、輸入設備、輸出設備。 5. 你可以看看《數據結構與算法》——如果沒(méi)有編程基礎,跳過(guò)。有C/C++的基礎,可以看看*的教材《數據結構與算法-C/C++語(yǔ)言》;如果你有Python的基礎,可以看看《數據結構與算法-Python描述》,就是總之對應語(yǔ)言的數據結構與算法書(shū)籍即可。多說(shuō)一嘴,可能有同學(xué)問(wèn):老師,買(mǎi)哪一本《計算機科學(xué)導論》。我會(huì )回答你:哪一本都行,因為書(shū)籍能出現在市面上,就有他出現的理由,你買(mǎi)去看就行了。沒(méi)必要挑三揀四,雖然我不得不承認市面上真的有一些寫(xiě)的可能不太好的書(shū)(我自己看過(guò)幾本),但這都是個(gè)例。計算機小白——計算機語(yǔ)言(Python)小白看完《計算機科學(xué)導論》,相信你對計算機應該有了一定的了解。如果你不只是想成為最強王者,這個(gè)時(shí)候你應該入手一門(mén)計算機語(yǔ)言了。C、C++、Java、Python、R、Go、PHP、,很多很多,他們各有優(yōu)缺點(diǎn),你自己仔細甄選。但是Python毫無(wú)疑問(wèn)是最簡(jiǎn)單的,又由于本人從事Python開(kāi)發(fā),我介紹下你如何快速入門(mén)Python。 1. 首先你可以看看這兩位老師的博客:或,期間你可以穿插我接下來(lái)講的書(shū)籍互補,但是你必須的看完博客*篇——Python入門(mén),之后再去看其他書(shū)籍,因為你需要使用Pycharm,而不是其他IDE編輯Python代碼。 學(xué)Python可以看我博客:Python從入門(mén)到放棄 - 十七歲的有德 - 博客園2. *本書(shū)應該是《Python從入門(mén)到實(shí)踐》,這本書(shū)很淺顯,但很適合小白,看完你可以去美國開(kāi)個(gè)披薩店了。后面三個(gè)項目,不推薦做。 3. 第二本書(shū)應該是《笨方法學(xué)Python3》,很適合小白查漏補缺基礎知識點(diǎn)。 4. 第三本書(shū)應該是《Python核心編程》,厚厚的一本書(shū),更多的是接軌未來(lái)的項目,選看部分章節。 5. 第四本書(shū)應該是《流暢的Python》,如果你看完那位老師的Python面向對象高級的時(shí)候,可以看這本書(shū),否則慎入,他會(huì )讓你質(zhì)疑自己是否學(xué)過(guò)python。 6. 第五本書(shū)《編寫(xiě)高質(zhì)量Python代碼的59個(gè)有效方法》,書(shū)名就可以看出,他能教會(huì )你什么。 7. 第六本書(shū)《改善Python程序的91個(gè)建議》,這個(gè)也不多說(shuō),干就對了,否則你代碼寫(xiě)完只有你自己才看得懂了。計算機語(yǔ)言小白——算法小白本篇文章主要以Python舉例,相信你現在對Python已經(jīng)應用自如了,這個(gè)時(shí)候,你就需要補充算法知識,提高你的邏輯思維了。 1. 首先你可以看看《數據結構與算法——Python描述》這本書(shū),由于是中文的,相對友好,看完你最起碼得知道線(xiàn)性表、鏈表、堆、棧、哈希表、二叉樹(shù)、圖之間的區別,然后一些簡(jiǎn)單的算法。數據結構與算法可以看我博客:數據結構與算法-Python/C - 十七歲的有德 - 博客園 2. 其次你可以看看《Python算法教程》,說(shuō)實(shí)話(huà),這本書(shū)翻譯的可真不行,如果你不想看,那就不看吧! 3. 不得不推薦一本英文書(shū),因為這是我的算法啟蒙書(shū)《Problem Solving with and Data using Python》,國內之前是很少Python算法教材的,幾乎為零,這一本講的真的不錯,亞馬遜有賣(mài)。 4. 如果你有閑余時(shí)間,就別去虎牙、熊貓了,可以逛一逛題庫-領(lǐng)扣(LeetCode),題庫 - 力扣 (LeetCode) 全球極客摯愛(ài)的技術(shù)成長(cháng)平臺算法小白-人生方向定位現在的你,可謂是入門(mén)編程這個(gè)世界,但是你遠沒(méi)有達到碼農這個(gè)程度,你僅僅是步入魔法世界的石墻。其他語(yǔ)言我不了解,我不多說(shuō),接下來(lái)我講講python的幾大方向,你需要確定你的人生職業(yè)了。如果你感覺(jué)你不喜歡人工智能了,也可以轉崗,嘻嘻。雖然本篇題目是說(shuō)人工智能,但是,其他的你聽(tīng)聽(tīng)也不錯呀! 1. Python后端開(kāi)發(fā),入門(mén)較為簡(jiǎn)單,不需要較高的算法基礎,未來(lái)可以學(xué)習Django、Flask、Tornado后端框架;對Mysql、、MOngoDB、Redis等數據庫有較深的理解;簡(jiǎn)單的了解Linux你就可以出去找實(shí)習工作了,嘻嘻。不想找實(shí)習工作,一句話(huà)說(shuō)不清楚,私聊我,我教你怎么做! 2. Python爬蟲(chóng)工程師,入門(mén)較為簡(jiǎn)單,同樣不需要較高的算法基礎,未來(lái)可以學(xué)習Scrapy框架;對Mysql、、MOngoDB、Redis等數據庫有較深的理解;較Python后端開(kāi)發(fā),你就需要對Python有更深刻的理解,因為你需要寫(xiě)很多腳本,不擴展了,同理,有問(wèn)題私聊我。 3. Python自動(dòng)化運維,我并不是很熟悉,我不多說(shuō),簡(jiǎn)而言之就是Python結合Linux實(shí)現自動(dòng)化,但是你可以私聊我,我知道誰(shuí)懂。 4. Python數據分析師,這個(gè)可就有點(diǎn)檔次了,門(mén)檻稍微提升,不做擴展,同理,想深入了解,私聊我。 5. Python算法工程師(機器學(xué)習/深度學(xué)習領(lǐng)域),這個(gè)檔次就不用說(shuō)了,我們會(huì )重點(diǎn)在下文討論。6. Python辦公自動(dòng)化、Python游戲工程師不多介紹人生定位——機器學(xué)習大師首先得明確告訴你一點(diǎn),人工智能是一個(gè)領(lǐng)域,機器學(xué)習是實(shí)現人工智能的一種方式,深度學(xué)習是機器學(xué)習的一個(gè)實(shí)現方法。所以,我們只對機器學(xué)習做一個(gè)介紹,說(shuō)人工智能應該就是欺你是小白。 1. 首先推薦你一本頂級入門(mén)書(shū)《人工智能基礎-高中版》,這本書(shū)后面章節可以跳過(guò),就當科學(xué)普及吧。 2. 其次推薦你看一位大師的網(wǎng)課,不得不推薦,吳恩達老師的視頻,相信很多機器學(xué)習入門(mén)的小兄弟都看過(guò),同理后面的章節可以選看,不要硬著(zhù)頭皮看,你看不懂的,你缺乏基礎。 3. 期間,你可以買(mǎi)一本周志華老師的《機器學(xué)習-西瓜書(shū)》,但是,不是讓你看他,而是讓你知道你要學(xué)習哪些東西,此書(shū)不適合入門(mén),適合未來(lái)參考。 4. 這個(gè)時(shí)候,你需要干嘛?你需要補數學(xué)了,《程序員的數學(xué) ①》、《程序員的數學(xué) ②》、《程序員的數學(xué) ③》看完再看下面的部分吧,否則下面的書(shū)籍于你而言就是天書(shū),同理看不懂的跳過(guò)。 5. 看完上面三本數學(xué),還不夠哦!再來(lái)三本《簡(jiǎn)明微積分》、《簡(jiǎn)明線(xiàn)性代數》、《概率論極其應用》,同理看不懂的跳過(guò)。 6. 通過(guò)上面六本書(shū)的熏陶,最起碼你知道數學(xué)的各種符號表示什么意思了,如 ,對于你而言這就夠了。 7. 數學(xué)看完,你得先入門(mén)傳統機器學(xué)習,你可以先看看《圖解機器學(xué)習》、《白話(huà)大數據與機器學(xué)習》,對傳統的機器學(xué)習有一個(gè)了解,知道線(xiàn)性回歸、邏輯回歸、支持向量機是啥,這就夠了。 8. 如果你知道機器學(xué)習算法是啥,李航老師的《統計學(xué)習方法》值得一看,你需要對算法內部的推導以及實(shí)現有一個(gè)清晰的認知,期間可以參考《機器學(xué)習-西瓜書(shū)》,同時(shí)可以參考我的博客:統計機器學(xué)習 - 十七歲的有德 - 博客園9. 萬(wàn)事俱備,只欠東風(fēng),這個(gè)時(shí)候你需要通過(guò)代碼實(shí)現大型項目了,《Python機器學(xué)習》是一本不錯的書(shū),把scikit-learn的用法都介紹了個(gè)遍,期間你可以補充numpy+pandas+庫的使用,官方文檔等著(zhù)你。本書(shū)后面的已經(jīng)被淘汰了,可以等待市面上的更新,也可以參考博客< - 十七歲的有德 - 博客園: - 十七歲的有德 - 博客園10. 終于對機器學(xué)習有一個(gè)全面的理解了,這個(gè)時(shí)候你可以嘗試入門(mén)深度學(xué)習了,你可以先嘗試了解《機器學(xué)習-西瓜書(shū)》中的神經(jīng)網(wǎng)絡(luò )章節以及吳恩達老師的神經(jīng)網(wǎng)絡(luò )的視頻。 11. 對神經(jīng)網(wǎng)絡(luò )有一定的認識之后,你可以看看《圖解深度學(xué)習》,很好的一本入門(mén)書(shū),同理,看不懂的跳過(guò),雖然這本書(shū)講的知識點(diǎn)少,但有一定的深度。 12. 終于走到了這一本終極書(shū)《深度學(xué)習-花書(shū)》,這本書(shū)中的所有數學(xué)必會(huì ),而且你應該都會(huì )了。多說(shuō)一嘴,這本書(shū)你應該要仔細鉆研了,其他的我不多說(shuō),800多頁(yè),多看幾遍,你不看我也無(wú)能為力呀。 13. 然后,你就出師了,自己想干啥就干啥,可以嘗試去了解強化學(xué)習,目前還是挺流行的。*,多說(shuō)一嘴,上述所有書(shū)籍,看不懂的跳過(guò),看不懂要么因為你基礎不行,要么因為你還沒(méi)到那個(gè)境界,不是你傻。朝著(zhù)這兩個(gè)方向努力看看是自己哪個(gè)地方出了問(wèn)題,基礎不夠暫時(shí)停一停補基礎,境界不夠跳過(guò)不要看。推薦書(shū)單讀書(shū)使人得到一種優(yōu)雅和風(fēng)味,這就是讀書(shū)的整個(gè)目的,而只有抱著(zhù)這種目的的讀書(shū)才可以叫做藝術(shù)。一人讀書(shū)的目的并不是要“改進(jìn)心智”,因為當他開(kāi)始想要改進(jìn)心智的時(shí)候,一切讀書(shū)的樂(lè )趣便喪失凈盡了。推薦書(shū)單和機器學(xué)習網(wǎng)課:推薦書(shū)單(網(wǎng)課)-人生/編程/Python/機器學(xué)習 - 十七歲的有德 - 博客園
3.學(xué)Python人工智能有沒(méi)有前途?
有前途Python語(yǔ)言火爆全球,已經(jīng)成為世界上排首位的編程語(yǔ)言。目前,國內Python人才缺口高達40萬(wàn),部分領(lǐng)域如人工智能、大數據開(kāi)發(fā)人才稀缺, 年薪二十萬(wàn)都招不到人。據職友集數據顯示,與Python有關(guān)的招聘職位共30851 條,分別來(lái)自47家招聘網(wǎng)站。人才需求大,薪資自然就高,現在學(xué)Python當然是有前途的。
4.有人問(wèn),普通人學(xué)python有意義嗎?看看這位大佬怎么說(shuō)
普通人學(xué)python有意義嗎?現在隨著(zhù)python越來(lái)越火,尤其是它成為了人工智能的*編程語(yǔ)言,還被納入了中*的教育中。并且python的應用范圍很廣泛,可以解決很多專(zhuān)業(yè)或非專(zhuān)業(yè)的問(wèn)題。但python真的適合普通人學(xué)習嗎?我個(gè)人認為可以從以下兩點(diǎn)來(lái)看看:*,python是否能對你現有的工作有幫助python中有兩個(gè)最常見(jiàn)的應用方向,Python爬蟲(chóng)、python數據分析,而這兩者都可以用來(lái)批量獲取和分析數據的技術(shù)。比如,編程小十經(jīng)常寫(xiě)作,可能就需要各種素材,這時(shí)就可以利用爬蟲(chóng)快速地獲取大量的寫(xiě)作素材,然后形成自己的素材庫,這對于寫(xiě)作效率會(huì )有很大的提高。比如:《從零開(kāi)始學(xué)Python網(wǎng)絡(luò )爬蟲(chóng)》高清版.md · 編程小十/python電子書(shū) - Gitee.com從零開(kāi)始學(xué)python爬蟲(chóng),22個(gè)爬蟲(chóng)實(shí)戰案例,從零開(kāi)始教你學(xué)python爬蟲(chóng)。再比如,從事財務(wù)工作,面對著(zhù)大量數據,python同樣可以輕松處理。比如:《從零開(kāi)始學(xué)Python數據分析與挖掘》PDF高清完整版.md · 編程小十/python電子書(shū) - Gitee15種可視化圖形和10個(gè)常用的數據挖掘算法和實(shí)戰項目,從零開(kāi)始教你學(xué)Python數據分析。所以,我認為,如果python對于你現有的工作會(huì )有幫助,那你學(xué)python就是有意義的。第二,python是否能給你帶來(lái)更多的收入這里說(shuō)的帶來(lái)更多的收入,不單指工作做得好,然后升職加薪的收入,而主要是指額外的收入。在很多網(wǎng)站上,其實(shí)都可以看到程序員兼職的信息,而python也可以,無(wú)論是爬蟲(chóng)、數據分析,或者是用python做網(wǎng)站做小程序,都是可以賺到一部分額外收入。普通人學(xué)python有意義嗎?我認為只要能認清自己學(xué)習的目的,不管是用于專(zhuān)業(yè)的產(chǎn)品開(kāi)發(fā),還是輔助工作提升效率,那都一定是有意義的。
就拿大數據說(shuō)話(huà),優(yōu)勢一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓機構,進(jìn)行專(zhuān)業(yè)和系統的學(xué)習。