<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 業(yè)界動(dòng)態(tài) > 最適合人工智能開(kāi)發(fā)的5種編程語(yǔ)言

最適合人工智能開(kāi)發(fā)的5種編程語(yǔ)言

作者: 時(shí)間:2017-06-14 來(lái)源:今日頭條 收藏

  自從去年,AlphaGo打遍天下棋手無(wú)對手,的風(fēng)頭就一直無(wú)人能及。在剛剛過(guò)去的IT領(lǐng)袖峰會(huì )上,BAT三位大佬都看好的未來(lái)發(fā)展。今年年初,百度就做了一個(gè)大動(dòng)作,在醫療方面押寶,所以在這次峰會(huì )上李彥宏也發(fā)聲稱(chēng)互聯(lián)網(wǎng)是道開(kāi)胃菜,人工智能才是主菜。

本文引用地址:http://dyxdggzs.com/article/201706/360439.htm

  人工智能是一個(gè)很廣闊的領(lǐng)域,很多編程語(yǔ)言都可以用于人工智能開(kāi)發(fā),所以很難說(shuō)人工智能必須用哪一種語(yǔ)言來(lái)開(kāi)發(fā)。選擇多也意味著(zhù)會(huì )有優(yōu)劣之分,并不是每種編程語(yǔ)言都能夠為開(kāi)發(fā)人員節省時(shí)間及精力。所以我們整理了5種比較適用于人工智能開(kāi)發(fā)的編程語(yǔ)言,希望能夠對你有所幫助。

最適合人工智能開(kāi)發(fā)的5種編程語(yǔ)言

  

  由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數據結構和其他常用的AI算法一起使用。

  之所以時(shí)候AI項目,其實(shí)也是基于Python的很多有用的庫都可以在A(yíng)I中使用,如

  Numpy提供科學(xué)的計算能力,Scypy的高級計算和Pybrain的機器學(xué)習。

  另外,Python有大量的在線(xiàn)資源,所以學(xué)習曲線(xiàn)也不會(huì )特別陡峭。

  Java

  Java也是AI項目的一個(gè)很好的選擇。它是一種面向對象的編程語(yǔ)言,專(zhuān)注于提供AI項目上所需的所有高級功能,它是可移植的,并且提供了內置的垃圾回收。另外Java社區也是一個(gè)加分項,完善豐富的社區生態(tài)可以幫助開(kāi)發(fā)人員隨時(shí)隨地查詢(xún)和解決遇到的問(wèn)題。

  對于A(yíng)I項目來(lái)說(shuō),算法幾乎是靈魂,無(wú)論是搜索算法、自然語(yǔ)言處理算法還是神經(jīng)網(wǎng)絡(luò ),Java都可以提供一種簡(jiǎn)單的編碼算法。另外,Java的擴展性也是AI項目必備的功能之一。

  Lisp

  Lisp因其出色的原型設計能力和對符號表達式的支持在A(yíng)I領(lǐng)域嶄露頭角。LISP作為因應人工智能而設計的語(yǔ)言,是第一個(gè)聲明式系內函數式程序設計語(yǔ)言,有別于命令式系內過(guò)程式的C、Fortran和面向對象的Java、C#等結構化程序設計語(yǔ)言。

  Lisp語(yǔ)言因其可用性和符號結構而主要用于機器學(xué)習/ ILP子領(lǐng)域。著(zhù)名的AI專(zhuān)家彼得·諾維奇(Peter Norvig)在其《Artificial Intelligence: A modern approach》一書(shū)中,詳細解釋了為什么Lisp是AI開(kāi)發(fā)的頂級編程語(yǔ)言之一,感興趣的朋友可以自行查看。

  Prolog

  Prolog與Lisp在可用性方面旗鼓相當,據《Prolog Programming for Artificial Intelligence》一文介紹,Prolog一種邏輯編程語(yǔ)言,主要是對一些基本機制進(jìn)行編程,對于A(yíng)I編程十分有效,例如它提供模式匹配,自動(dòng)回溯和基于樹(shù)的數據結構化機制。結合這些機制可以為AI項目提供一個(gè)靈活的框架。

  Prolog廣泛應用于A(yíng)I的 expert系統,也可用于醫療項目的工作。

  C ++

  C ++是世界上速度最快的編程語(yǔ)言,其在硬件層面上的交流能力使開(kāi)發(fā)人員能夠改進(jìn)程序執行時(shí)間。 C ++對于時(shí)間很敏感,這對于A(yíng)I項目是非常有用的,例如,搜索引擎可以廣泛使用C ++。

  在A(yíng)I項目中,C++可用于統計,如神經(jīng)網(wǎng)絡(luò )。另外算法也可以在C ++被廣泛地快速執行,游戲中的AI主要用C ++編碼,以便更快的執行和響應時(shí)間。

  寫(xiě)在最后:

  其實(shí)為AI項目選擇編程語(yǔ)言,其實(shí)很大程度上都取決于sub-field,對于編程語(yǔ)言的選擇要從大局入手,不能只考慮部分功能。在這些編程語(yǔ)言中,Python因為適用于大多數AI sub-field,所以漸有成為AI編程語(yǔ)言之首的趨勢,而Lisp和Prolog因其獨特的功能,所以在部分AI項目中卓有成效,地位暫時(shí)難以撼動(dòng)。而Java和C++的自身優(yōu)勢將在A(yíng)I項目中繼續保持。



關(guān)鍵詞: 人工智能 Python

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>