學(xué)人工智能工程師
我看了很多朋友的回答,都是從計算機(jī)語言到數(shù)學(xué)算法輪番說了一遍。我在IT行業(yè)從業(yè)超過20年。覺得這樣的學(xué)習(xí)方法已經(jīng)跟不上時代了。甚至是錯誤的。
學(xué)習(xí)人工智能不需要任何基礎(chǔ),你會windows就可以。誠然人工智能里面包含了大量的數(shù)學(xué)算法和計算機(jī)語言。比如人工智能最火熱的領(lǐng)域機(jī)器學(xué)習(xí)和深度學(xué)習(xí)以及神經(jīng)元算法,文獻(xiàn)枯燥難懂,就是懂了,還需要靈活的應(yīng)用到實際當(dāng)中,不同案例不一定適用。所以下面我具體從學(xué)習(xí)的方法和目的兩個層面回答人工智能需要什么基礎(chǔ)這個問題.
學(xué)習(xí)的目的:
實際說不好聽話,任何人都是為了收入更高,職業(yè)更理想去接觸人工智能這個領(lǐng)域的。就是一個學(xué)者去研究人工智能無外乎在學(xué)術(shù)上有所建樹,最后在轉(zhuǎn)化為金錢。那么今天我們可以直接說我們學(xué)習(xí)人工智能的目的就是賺錢,那么怎么賺錢,無外乎找工作和承攬項目。那么這兩個方向需要樣樣俱全的基礎(chǔ)么?答案是否定的! d我們更應(yīng)該直接從項目入手,什么項目直接找到對應(yīng)的人工智能案例,迅速切入案例為主。在實踐中不斷完成基礎(chǔ)的搭建,遇到不會的不解的逐步通過經(jīng)驗來了解。就像神經(jīng)元網(wǎng)絡(luò),人從來都需要第一個神經(jīng)元來構(gòu)筑這個網(wǎng)絡(luò),如果這個神經(jīng)元距離你學(xué)習(xí)的目的太遠(yuǎn),遲遲得不到正向的激勵,那么遲早你會喪失興趣而選擇離開這個行業(yè)。我們昂鈦客AI人工社群的目標(biāo),就是用40行左右的大量案例和實驗,來高速迭代學(xué)習(xí)人工智能的案例,另外只有大量的案例練習(xí)和實踐,才能對基礎(chǔ)知識有深刻的認(rèn)識。
學(xué)習(xí)的方法:
這位朋友既然想知道需要什么基礎(chǔ),正常思路是先學(xué)完這些基礎(chǔ)課程在切入人工智能領(lǐng)域。比如數(shù)學(xué)方面的:機(jī)器學(xué)習(xí),深度學(xué)習(xí),神經(jīng)元算法。傅里葉變換,小波算法,時間序列,甚至初級的高等代數(shù),概率論等。
計算機(jī)語言方面的:因為tensorflow和caffe都是應(yīng)用在linux環(huán)境下最為普遍,所以csh,bsh要會,那么標(biāo)準(zhǔn)c,c++也應(yīng)該了解。而python更是案例最多的語言。而go呢也代表未來。
學(xué)完軟件肯定你覺得這是不是基礎(chǔ)呢?錯了,硬件你應(yīng)該了解編譯原理,和操作系統(tǒng),因為現(xiàn)在深度學(xué)習(xí)大量應(yīng)用到了并行處理,你對硬件不熟悉,怎么能在有限的資源下實現(xiàn)更好的算法。還有大量虛擬機(jī)和gpu,tpu的硬件知識撲面而來。
人工智能專業(yè)前景如何?