日韩 亚洲一区二_久久vs国产综合色大全_国产精品福利在线_欧美在线一级A片免费观看欧美在线_女同性毛片60分钟

您現(xiàn)在所在的位置:首頁(yè) >關(guān)於奇酷 > 行業(yè)動(dòng)態(tài) > 人工智慧如何選擇語言?逐個(gè)分析看清利弊

人工智慧如何選擇語言?逐個(gè)分析看清利弊

來(lái)源:奇酷教育 發(fā)表於:

  谷歌的AI擊敗了一位圍棋大師,是一種衡量人工智慧突然的快速發(fā)展的方式,也揭示了這些技術(shù)如何發(fā)展而來(lái)和將來(lái)可以如何發(fā)展。  人工智

  谷歌的AI擊敗了一位圍棋大師,是一種衡量人工智慧突然的快速發(fā)展的方式,也揭示了這些技術(shù)如何發(fā)展而來(lái)和將來(lái)可以如何發(fā)展。
  人工智慧是一門(mén)已經(jīng)在影響我們生活的技術(shù),目前正在致力於研究自己的一套工具。一系列的進(jìn)展在過(guò)去的幾年中發(fā)生了:無(wú)事故駕駛超過(guò)300000英裡並在三個(gè)州合法行駛迎來(lái)了自動(dòng)駕駛的一個(gè)裡程碑;IBM Waston擊敗了Jeopardy兩(liǎng)屆冠軍;統(tǒng)計(jì)學(xué)習(xí)技術(shù)從對(duì)消費(fèi)者興趣到以萬(wàn)億記的圖像的複雜數(shù)據(jù)集進(jìn)行模式識別。這些發(fā)展必然提高了科學(xué)家和巨匠們對(duì)人工智慧的興趣,這也使得開(kāi)發(fā)者們了解創(chuàng)建人工智慧應(yīng)用的真實(shí)本質(zhì)。開(kāi)發(fā)這些需要注意的第一件事是:
  哪一種程式語言適合人工智慧?
  你所熟練掌握的每一種程式語言都可以是人工智慧的開(kāi)發(fā)語言。人工智慧程序可以使用幾乎所有的程式語言實(shí)現(xiàn),最常見(jiàn)的有:Lisp,Prolog,C/C++,近來(lái)又有Java,最近還有Python,今天我們就來(lái)慢慢分析哪種語言最適合人工智慧。
LISP
  像LISP這樣的高級(jí)語言在人工智慧中備受青睞,因為在各高校多年的研究後選擇了快速原型而捨棄了快速執(zhí)行。垃圾收集,動(dòng)態(tài)類(lèi)型,數(shù)據(jù)函數(shù),統(tǒng)一的語法,交互式環(huán)境和可擴展性等一些特性使得LIST非常適合人工智慧編程。
PROLOG
  這種語言有著LISP高層和傳統(tǒng)優(yōu)勢(shì)有效結(jié)合,這對(duì)AI是非常有用的。它的優(yōu)勢(shì)是解決“基於邏輯的問(wèn)題”。Prolog提供了針對(duì)於邏輯相關(guān)問(wèn)題的解決方案,或者說(shuō)它的解決方案有著簡(jiǎn)潔的邏輯特徵。它的主要缺點(diǎn)是學(xué)起來(lái)很難。
C/C++
  就像獵豹一樣,C/C++主要用於對(duì)執(zhí)行速度要求很高的時(shí)候。它主要用於簡(jiǎn)單程序,統(tǒng)計(jì)人工智慧,如神經(jīng)網(wǎng)絡(luò)就是一個(gè)常見(jiàn)的例子。Backpropagation 只用了幾頁(yè)的C/C++代碼,但是要求速度,哪怕程式設(shè)計(jì)師只能提升一點(diǎn)點(diǎn)速度也是好的。
JAVA
  新來(lái)者,Java使用了LISP中的幾個(gè)理念,最明顯的是垃圾收集。它的可移植性使它可以適用於任何程序,它還有一套內(nèi)置類(lèi)型。Java沒有LISP和Prolog高級(jí),又沒有C那樣快,但如果要求可移植性那它是最好的。
PYTHON
  Python是一種用LISP和JAVA編譯的語言。按照Norvig文章中對(duì)Lips和Python的比較,這兩(liǎng)種語言彼此非常相似,僅有一些細(xì)小的差別。還有JPthon,提供了訪(fǎng)問(wèn)Java圖像用戶(hù)界面的途徑。這是PeterNorvig選擇用JPyhton翻譯他人工智慧書(shū)籍中程序的的原因。JPython可以讓他使用可移植的GUI演示,和可移植的http/ftp/html庫(kù)。因此,它是所有語言中最適合作為人工智慧語言的。
  Python因為提供像 scikit-learn的好的框架,在人工智慧方面扮演了一個(gè)重要的角色:Python中的機(jī)器學(xué)習(xí),實(shí)現(xiàn)了這一領(lǐng)域中大多的需求。D3.js JS中數(shù)據(jù)驅動(dòng)文檔時(shí)可視化最強(qiáng)大和易於使用的工具之一。處理框架,它的快速原型製造使得它成為一門(mén)不可忽視的重要語言。AI需要大量的研究,因此沒有必要要求一個(gè)500KB的Java樣板代碼去測(cè)試新的假說(shuō)。python中幾乎每一個(gè)想法都可以迅速通過(guò)20-30行代碼來(lái)實(shí)現(xiàn)(JS和LISP也是一樣)。因此,它對(duì)於人工智慧是一門(mén)非常有用的語言。
  奇酷教育Python高級(jí)開(kāi)發(fā)培訓(xùn)班,0元入學(xué),先就業(yè)後付款;一周免費(fèi)試聽,不滿(mǎn)意不繳費(fèi);完善的就業(yè)服務(wù)體系,保障就業(yè)。在這裡,你不光能夠學(xué)會(huì)如何編寫(xiě)程序,還能夠學(xué)會(huì)如何編寫(xiě)高質(zhì)量的程序,一躍成為專(zhuān)業(yè)的工程師!
  奇酷教育原創(chuàng)開(kāi)發(fā)的Python培訓(xùn)課程http://www.qikuedu.com/不僅涵蓋Web前後端開(kāi)發(fā)和網(wǎng)絡(luò)爬蟲(chóng)技術(shù),還包括獨(dú)有的數(shù)據(jù)分析和機(jī)器學(xué)習(xí),前端、服務(wù)端一網(wǎng)打盡。可從事Web前端、Web服務(wù)端、伺服器運(yùn)維、網(wǎng)絡(luò)爬蟲(chóng)、大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等多種熱門(mén)職業(yè),學(xué)員百分百高薪就業(yè)!