不學人工智慧了解 Lisp 和 Prolog 有沒有意義?

時間 2021-06-02 13:01:40

1樓:kion

有!非常有意義。

第一,好玩。

第二,有用。講真,比如說有乙個叫做datalog的語言,是prolog的乙個subset。有些資料庫拿它來做query language。比如說Datomic

SQL什麼的弱爆了(大霧

2樓:叔本華.com

貌似是sicp用了lisp教學,我才學了點lisp

總體來說,lisp語法簡單,直觀,但是乙個功能組成乙個函式的話,可重用性很大,而且很自由,就好像樂高方塊一樣,逐漸搭建起乙個程式而且lisp可以很清楚地描述物件究竟是什麼這是學了lisp的感想,完全跟人工智慧沒關,但是收穫已經很大

3樓:

prolog作為通用語言已經幾乎沒有意義,但可以在求解一些約束問題的時候當DSL用,總的來說不至於完全沒用但用途也極小。對程式語言感興趣的話可以學,畢竟是一種極其獨特的程式設計正規化

lisp主要是學習函式式程式設計,以及一些它獨有的特點,比如continuation、極其強大的巨集等,增進對其他程式語言尤其是函式式語言的理解。lisp的某些方言有一定的實用價值(如clojure,實際開發中不少人使用,但熱門程度和haskell scala等還有些差距),但跟人工智慧沒啥關係

這兩門語言現在和人工智慧已經幾乎沒有關係,現在搞人工智慧建議學習python和caffe theano等相關框架(其實本來和程式語言沒啥關係,主要都是數學,程式設計方面挑最簡單的解決方案來學就行了)

4樓:

語言和方向沒有直接聯絡吧……

人工智慧方面也是傳統原因才用的Lisp和Prolog。再說了,如果之前沒有接觸過函式式的話,Lisp學了可以開拓程式設計思想,這跟人工智慧也沒啥關係。

學人工智慧好還是前端好?

Internet優選 只要做網際網路行業,首先要具備不斷學習的能力,不然你會吃不消的。技術更新非常的快,只有不斷的更新自己的知識體系,才能跟得上節奏。人工智慧需要在研究生級別才能學習吧,或者你大學畢業幹了幾年相關的軟體開發 不管哪種語言 有了豐富的開發經驗,去轉型人工智慧也是可以的。還有就是人工智慧...

為什麼 Lisp 大多用於人工智慧領域?

能你寫了一些AI程式後就會明白,很多 早期 AI演算法都是在乙個樹形的狀態空間中搜尋的,而Lisp的遞迴非常適合樹這樣的資料結構。順便說一下,支援遞迴的語言寫編譯器也是特別地順手 李垚 關於這個問題Paul Graham的On Lisp一書中是這麼解釋的 Lisp was invented by J...

自學人工智慧python和前端,你們怎麼做選擇?

搖曳 人工智慧,python不是想象中的那麼簡單的,資料結構演算法都要精通,個人覺得相比前者,前端比較好入門,但是興趣才是最好的老師,真的喜歡就去做好了,加油 blue 首先,當前學習Python 人工智慧方向 和前端都是不錯的選擇,到底選擇哪個方向取決於三方面因素,其一是自身的知識基礎和興趣愛好,...