国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

解讀! Python在人工智能中的作用

2020-02-16 10:41:16
字體:
來源:轉載
供稿:網友

人工智能是一種未來性的技術,目前正在致力于研究自己的一套工具。一系列的進展在過去的幾年中發生了:無事故駕駛超過300000英里并在三個州合法行駛迎來了自動駕駛的一個里程碑;IBM Waston擊敗了Jeopardy兩屆冠軍;統計學習技術從對消費者興趣到以萬億記的圖像的復雜數據集進行模式識別。

這些發展必然提高了科學家和巨匠們對人工智能的興趣,這也使得開發者們了解創建人工智能應用的真實本質。開發這些需要注意的第一件事是:

哪一種編程語言適合人工智能?

你所熟練掌握的每一種編程語言都可以是人工智能的開發語言。

人工智能程序可以使用幾乎所有的編程語言實現,最常見的有:Lisp,Prolog,C/C++,近來又有Java,最近還有Python.

LISP

像LISP這樣的高級語言在人工智能中備受青睞,因為在各高校多年的研究后選擇了快速原型而舍棄了快速執行。垃圾收集,動態類型,數據函數,統一的語法,交互式環境和可擴展性等一些特性使得LIST非常適合人工智能編程。

PROLOG

這種語言有著LISP高層和傳統優勢有效結合,這對AI是非常有用的。它的優勢是解決“基于邏輯的問題”。Prolog提供了針對于邏輯相關問題的解決方案,或者說它的解決方案有著簡潔的邏輯特征。它的主要缺點(恕我直言)是學起來很難。

C/C++

就像獵豹一樣,C/C++主要用于對執行速度要求很高的時候。它主要用于簡單程序,統計人工智能,如神經網絡就是一個常見的例子。Backpropagation 只用了幾頁的C/C++代碼,但是要求速度,哪怕程序員只能提升一點點速度也是好的。

JAVA

新來者,Java使用了LISP中的幾個理念,最明顯的是垃圾收集。它的可移植性使它可以適用于任何程序,它還有一套內置類型。Java沒有LISP和Prolog高級,又沒有C那樣快,但如果要求可移植性那它是最好的。

PYTHON

Python是一種用LISP和JAVA編譯的語言。按照Norvig文章中對Lips和Python的比較,這兩種語言彼此非常相似,僅有一些細小的差別。還有JPthon,提供了訪問Java圖像用戶界面的途徑。這是PeterNorvig選擇用JPyhton翻譯他人工智能書籍中程序的的原因。JPython可以讓他使用可移植的GUI演示,和可移植的http/ftp/html庫。因此,它非常適合作為人工智能語言的。

在人工智能上使用Python比其他編程語言的好處

優質的文檔 平臺無關,可以在現在每一個*nix版本上使用 和其他面向對象編程語言比學習更加簡單快速 Python有許多圖像加強庫像Python Imaging Libary,VTK和Maya 3D可視化工具包,Numeric Python, Scientific Python和其他很多可用工具可以于數值和科學應用。 Python的設計非常好,快速,堅固,可移植,可擴展。很明顯這些對于人工智能應用來說都是非常重要的因素。 對于科學用途的廣泛編程任務都很有用,無論從小的shell腳本還是整個網站應用。 最后,它是開源的。可以得到相同的社區支持。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石景山区| 万源市| 荔浦县| 措勤县| 湟源县| 翁源县| 农安县| 西充县| 深泽县| 扶沟县| 舞阳县| 五河县| 上饶市| 濉溪县| 佛坪县| 黄梅县| 翼城县| 突泉县| 昂仁县| 平阳县| 长宁县| 工布江达县| 乌拉特后旗| 阿坝| 江口县| 新野县| 连州市| 华蓥市| 固始县| 南丹县| 金阳县| 苍南县| 西吉县| 开阳县| 新民市| 济阳县| 嵊泗县| 新邵县| 南靖县| 诸暨市| 南和县|