从如“何看待人工智能“”开始
? ? ? 相信大部分的讀者跟我一樣,是從2016年3月開始,一個叫阿爾法狗的玩意兒橫空出世,才知道世界上有這么一群人,在做這么一件事,叫做人工智能,簡稱AI。這件事影響重大,我的一個同學居然因為這件事,開始學習了 下!圍! 棋!(MD不應該是開始學人工智能嘛...)。對于當時還在讀研究生的我來說,其實并沒有什么深刻的理解,只是出于一個理工男的好奇心,上網(wǎng)搜索了一些相關的信息,算是有了一個基本的了解。以當時的基礎和學識水平,當看到什么各種英文簡稱,什么AI吶,BP呀,CNN啊,RNN啦,GAN之類之類的時候,心中只有三個字:“NMB”。不過還是有一些良心發(fā)現(xiàn)的人,說人話的人,算是給我的啟蒙帶來了一些幫助。通過一段時間的學習,和想要炫耀的強烈意愿,終于獲得了一些談資,能夠在跟同學們閑扯的時候,裝的好像真明白點兒什么似的(雖然當時還在操心六級能不能過的事兒...)。
? ? ? ? 如今正式的學習這些內容半年多了,走了不少彎路,也對這個行業(yè),這一門技術有了一個大概的了解,有了一點個人的淺見(確實不是謙虛...)。今天拿出來跟大家分享一下,希望能夠給想要學習這些內容的小伙伴們一些幫助和建議。
? ? ? ? 好了,言歸正傳......
1.認識AI
? ? ? ? 似乎這是一個必須要搞清楚的問題。AI就是artificial intelligence的簡寫,我們把它翻譯為“人工智能”。事實上,AI就是要通過人工搭建網(wǎng)絡的方式,來模擬人類認識世界的過程(事實上還是不一樣),給與計算機智能(主要是學習能力)。
? ? ? ? 這就要從開山鼻祖圖靈老爺子說起了,早在老爺子還活著的時候,就在思考一個問題,是否有一天機器能像人一樣思考。而第一批投身到機器學習這一領域的人其實早在上世紀60年代就開始了各種研究,發(fā)展過程我就不細說了,感興趣的讀者可以自行搜索,網(wǎng)上有一堆(雖然偶爾說法不太一致,不過無傷大雅)。
? ? ? ? 這里我主要想說一下AI技術與傳統(tǒng)技術的區(qū)別。其實AI本質上是一種數(shù)據(jù)處理與分析技術,只不過是通過建立神經網(wǎng)絡這種方法,對數(shù)據(jù)進行深度學習,而建立起我們需要的模型的過程。如果覺得這句話還是不好理解的話,那就舉個例子:
? ? ? ? 假如:我要識別一只貓,黑貓白貓波斯貓,都是貓。現(xiàn)在有兩種方法:
? ? ? ? 方法一:描述貓的特征,比如耳朵的形狀,花色,眼睛的樣子,尾巴的形狀,爪子,身子,姿態(tài),之類之類,然后將滿足這些特征的玩意兒叫做貓。下次看見貓,你就按照提供的特征一一去核對,滿足全部條件,就認出這是貓。按照這樣的方法,你如果要認出你爸爸可能需要三年...
? ? ? ? 方法二:當你走在街上時,看到一只貓,你爸爸告訴你這是貓,下次又看見貓,你爸爸又告訴你這是貓,看了幾次之后,你也不知道為什么,居然知道了什么是貓,哇哦,多么神奇。這個時候如果讓你來描述什么是貓,你八成是說不出個一二三。但是這種方法很奏效。做個對比,這種方法下,你認識你爸爸可能見幾面就行了。
? ? ? ? AI 就是模擬第二種方法,利用海量的數(shù)據(jù)(圖像,語音,數(shù)組等都可以是數(shù)據(jù)),讓計算機自己去學習,如何將這些不同的物品區(qū)分。學習的途徑就是建立各種神經網(wǎng)絡,至于神經網(wǎng)絡是什么,以后我會細講。這里你就先記住這個很重要的概念就行。
2.如何學習AI
? ? ? ? 原則只有一條:理論與實踐相結合。相比其他的工作來說,學習 AI 是相對復雜的,既需要一定的數(shù)學功底,也需要扎實的編程能力,還要有很強的邏輯能力,最關鍵的是持續(xù)的對這門技術產生興趣。 不過...這些要求都是不定量的描述,因人而異,可能要求也沒我寫的這么高··· 所以建議大家有興趣的還是要去嘗試學習一下,萬一你就是那個萬中無一的AI奇才呢!
? ? ? ? 這里我建議大家最好還是會使用 python ,沒有高大上的原因,就是因為 python 簡單粗暴直接。有學過多門編程語言的小伙伴們一定有感受到這一點...真的,不騙各位···
? ? ? ? 輔助工具呢,我用的是最主流的 TensorFlow ,其他的還有caffe,keras等等... 小伙伴們可以根據(jù)對名稱的好惡,自己選擇,千萬不用上網(wǎng)查哪個好用,否則布拉布拉扯一大堆,你也看不懂,到頭來還是啥也不知道。所以,負責任的告訴大家,都好用,真的。但是TensorFlow的使用范圍最廣,資源比較多,學習成本相對較低。所以我選擇 TensorFlow ,也是一點點經驗。如果你是 c語言類 的忠實用戶,選caffe也挺好的,完全沒有問題。
? ? ? ? 此外,很重要的一點,你可能需要一臺配置還可以的電腦,否則會有點慢···當然前期學習的話,用一臺筆記本或者普通的電腦也是ok的,后期如果想要自己訓練一些復雜的模型,還是要用GPU的。
3.開始吧
? ? ? ? 閑言碎語就不扯了,可以開始了,愿這條路上的小伙伴們都能共同進步...
?
?
? ? ? ??
? ? ? ??
?
總結
以上是生活随笔為你收集整理的从如“何看待人工智能“”开始的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于c语言图像边缘检测的程序,图像边缘检
- 下一篇: 小丽和小张 --- 作者: