您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

人工智能在ios上的應(yīng)用

大小:2.85 MB 人氣: 2017-09-25 需要積分:1

?

?

前言

近幾年來(lái)人工智能話(huà)題那是炙手可熱。在國(guó)內(nèi)很多大佬言必談機(jī)器學(xué)習(xí)和大數(shù)據(jù);在美國(guó)剛畢業(yè)的人工智能 PHD 也是眾人追捧,工資直逼 NFL 四分衛(wèi)。人工智能甚至成為了互聯(lián)網(wǎng)領(lǐng)域茶余飯后的話(huà)題 —— 仿佛不懂人工智能就是落伍了。

筆者作為一名 iOS 開(kāi)發(fā)者,對(duì)于如火如荼的人工智能和機(jī)器學(xué)習(xí),也保持了密切的追蹤和了解。這篇文章就是總結(jié)我在硅谷和西雅圖的所見(jiàn)所聞,拋磚引玉的與大家分享一下我對(duì)于人工智能的思考。

人工智能是什么?

關(guān)于人工智能(AI),我們經(jīng)常聽(tīng)到這樣一些相關(guān)詞:大數(shù)據(jù)(Big Data),機(jī)器學(xué)習(xí)(Machine Learning),神經(jīng)網(wǎng)絡(luò)(Neural Network)。那么這些詞到底有什么區(qū)別?我們來(lái)看下面一則小故事。

從前有個(gè)程序員叫牛頓。他定義了一個(gè)方法來(lái)計(jì)算自由落體的速度:

1

2

3  func getVelocity(time t: second) -》 Float {

return 9.8 * t

}

他是怎么得到這個(gè)方法的呢?牛頓自己被一個(gè)蘋(píng)果砸中之后,做了大量的邏輯推導(dǎo)和實(shí)驗(yàn)論證之后,得到了這個(gè)公式。這是目前傳統(tǒng)意義上的寫(xiě)程序方法 -- 理解清楚了事物的內(nèi)在邏輯和真相后,由人來(lái)定義方法。直到今天,絕大多數(shù)程序都是這么寫(xiě)出來(lái)的。

而所謂的人工智能,就是機(jī)器自己定義方法。人工智能的實(shí)現(xiàn)方法有很多,比如可以讓機(jī)器來(lái)模擬大腦,然后像人一樣思考,從而定義方法。機(jī)器學(xué)習(xí)只是另一種實(shí)現(xiàn)人工智能的方法,就是由大數(shù)據(jù)定義方法。假如牛頓時(shí)期就有機(jī)器學(xué)習(xí),它得出自由落體速度的過(guò)程是這樣的:

收集盡可能多的自由落體實(shí)驗(yàn)數(shù)據(jù)。假如收集到的數(shù)據(jù)如下

負(fù)責(zé)人速度 (m/s)時(shí)間 (s)

伽利略9.81

牛頓19.62

達(dá)芬奇29.43

亞里士多德304

分析數(shù)據(jù)。機(jī)器學(xué)習(xí)會(huì)分析出,亞里士多德的數(shù)據(jù)有誤不予采納。其他三人的數(shù)據(jù)滿(mǎn)足同一規(guī)律。

定義方法。根據(jù)上面數(shù)據(jù),機(jī)器學(xué)習(xí)得出結(jié)論,速度 = 時(shí)間 * 9.8。

隨著數(shù)據(jù)收集得越多,機(jī)器學(xué)習(xí)得到的結(jié)論就越準(zhǔn)確。其實(shí)人類(lèi)學(xué)習(xí)的過(guò)程也十分類(lèi)似:書(shū)上有大量的知識(shí)(加工的數(shù)據(jù)),我們看了之后進(jìn)行理解思考,然后得出自己的結(jié)論。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?