pytorch工業(yè)部署 人工智能該如何學(xué)起?
人工智能該如何學(xué)起?首先要看基礎(chǔ),比如數(shù)學(xué)、軟件、算法、建筑學(xué)、心理學(xué)、自動(dòng)化、腦科學(xué)、統(tǒng)計(jì)學(xué)等等。其次,要看你想解決哪些問(wèn)題,比如視覺(jué)識(shí)別、自動(dòng)駕駛、天氣預(yù)報(bào)、語(yǔ)音語(yǔ)義學(xué)、定量金融、圖像處理、金融分
人工智能該如何學(xué)起?
首先要看基礎(chǔ),比如數(shù)學(xué)、軟件、算法、建筑學(xué)、心理學(xué)、自動(dòng)化、腦科學(xué)、統(tǒng)計(jì)學(xué)等等。
其次,要看你想解決哪些問(wèn)題,比如視覺(jué)識(shí)別、自動(dòng)駕駛、天氣預(yù)報(bào)、語(yǔ)音語(yǔ)義學(xué)、定量金融、圖像處理、金融分析等,每個(gè)領(lǐng)域的要求都不一樣。例如,那些做醫(yī)學(xué)碰撞診斷的人需要學(xué)習(xí)一些影像學(xué)知識(shí)。
需要找一位有學(xué)問(wèn)的專(zhuān)業(yè)老師,如果自學(xué),就必須進(jìn)入專(zhuān)業(yè)交流圈。
面對(duì)Tensorflow,為何我選擇PyTorch?
讓我們從Python的缺點(diǎn)開(kāi)始。python自發(fā)布以來(lái),在學(xué)術(shù)界實(shí)際生產(chǎn)中的應(yīng)用比工業(yè)界多,主要原因是它不夠成熟,很多接口不穩(wěn)定,綜合性不夠。Tensorflow仍有許多Python不支持的功能,如快速傅立葉變換,但隨著Python的發(fā)展,這一缺點(diǎn)將逐漸減少。另外,與tensorflow的靜態(tài)圖相比,tensorflow的靜態(tài)圖很容易部署到任何地方(這比許多框架都要好得多),Python的深度學(xué)習(xí)框架比Python更先進(jìn),部署到其他產(chǎn)品上會(huì)非常不方便。
優(yōu)勢(shì)從一開(kāi)始就有。盡管tensorflow自2015年發(fā)布以來(lái)受到了許多方面的青睞,比如theano,但tensorflow使用的是靜態(tài)計(jì)算圖。對(duì)于新手來(lái)說(shuō),有太多的新概念需要學(xué)習(xí)。因此,無(wú)論如何開(kāi)始或構(gòu)建,使用tensorflow都比python更困難。2017年,Python被團(tuán)隊(duì)開(kāi)放源碼的一個(gè)主要原因是更容易構(gòu)建深度學(xué)習(xí)模型,這使得Python發(fā)展非常迅速。在數(shù)據(jù)加載方面,Python用于加載數(shù)據(jù)的API簡(jiǎn)單高效。它的面向?qū)ο驛PI來(lái)自于porch(這也是keras的設(shè)計(jì)起源),它比tensorflow的困難API友好得多。用戶(hù)可以專(zhuān)注于實(shí)現(xiàn)自己的想法,而不是被框架本身所束縛。
在速度方面,python不會(huì)為了靈活性而放棄速度。雖然運(yùn)行速度與程序員的水平密切相關(guān),但在相同的情況下,它可能比其他框架更好。另外,如果追求自定義擴(kuò)展,python也會(huì)是首選,因?yàn)殡m然兩者的構(gòu)造和綁定有一些相似之處,但tensorflow在擴(kuò)展中需要大量的模板代碼,而只有接口和實(shí)現(xiàn)是python編寫(xiě)的。
如何學(xué)習(xí)編寫(xiě)人工智能軟件?
我主修軟件開(kāi)發(fā),方向基本確定了,要么前端,要么后端,要么大數(shù)據(jù)。
首先,編程領(lǐng)域相對(duì)較大。為什么它很大?正如我前面提到的,學(xué)習(xí)軟件開(kāi)發(fā),無(wú)論是前端還是后端,都是編程,大數(shù)據(jù)也是編程,人工智能也是編程
因此,沒(méi)有明確的方向。
在編程世界中,有一種古老的語(yǔ)言叫做C語(yǔ)言,它是C和Java的祖先。所有語(yǔ)言的基礎(chǔ)都來(lái)自于它,所以你最好先了解它。
但是現(xiàn)在,由于人工智能的普及,很多人都在學(xué)習(xí)python,很多人說(shuō)它的語(yǔ)法簡(jiǎn)單易學(xué)。這是正確的。也有人說(shuō)它是初學(xué)者學(xué)習(xí)的最好的語(yǔ)言。事實(shí)上,如果沒(méi)有嚴(yán)格的語(yǔ)法,它可以說(shuō)是“為所欲為”。Java寫(xiě)100行代碼,可能只需要寫(xiě)20行。
不過(guò),我還是想談?wù)勚鹘牵∷荂語(yǔ)言,為什么呢,因?yàn)槟阒粚W(xué)它,再學(xué)C和Java就容易多了,可以說(shuō)它很快就會(huì)帶領(lǐng)你成為一名程序員。當(dāng)然,不是絕對(duì)的。
學(xué)習(xí)python并非不可能,但它與C/C和Java不同。經(jīng)過(guò)學(xué)習(xí),回首C,我覺(jué)得它不是一個(gè)世界。
現(xiàn)在大學(xué)是基于C語(yǔ)言的,你不妨從它開(kāi)始。
我希望這個(gè)答案能對(duì)您有所幫助。
運(yùn)行pytorch需要什么配置的電腦?
運(yùn)行Python只需要很少的環(huán)境。您只需要安裝一個(gè)Python解釋器。
所以
1。處理器i5 i7正常。代數(shù)越高越好。
??行python對(duì)環(huán)境要求很低,只需要安裝一個(gè)python解釋器就可以了。
所以
1、處理器方面i5 i7就可以,代數(shù)肯定越高越好。
2、內(nèi)存至少8G吧,到后來(lái)可能都還覺(jué)的不夠用~
3、顯卡,這個(gè)仁者見(jiàn)仁智者見(jiàn)智,玩游戲,玩深度學(xué)習(xí)就買(mǎi)好一點(diǎn),日常辦公沒(méi)有多少要求。
3。顯卡有不同的看法。最好是玩游戲和深入學(xué)習(xí)。日常辦公要求不多。