python和人工智慧有什麼關係?


原諒我的不請自來,感謝前方知友的回答

僅在此簡單補充一點:

python作為最好入門的編程語言之一,它的編程語言很符合英語的語法和表達習慣,是目前AI領域使用最廣泛且頻繁的一種語言……而且,好!用!

留言 點贊 關注 發個朋友圈

我們一起分享AI學習與發展的乾貨

歡迎關注全平台AI垂類自媒體 「讀芯術」


編程語言(包括Python 、Java ) 是為人工智慧服務的關係。

具體是,用編程語言編寫代碼去實現人工智慧的演算法。

所以不要認為學 Python 等同於學習人工智慧。

學歷不高,數學忘光光或者壓根沒有學過,人工智慧暫時不需要考慮。

如果學歷不高的要轉行,最低需要學會編程 + 學習數據結構和演算法 + 刷題 + web開發 ,轉行成功後再學習離散數學、編譯原理,操作系統,計算機組成原理、資料庫、計算機網路等科班課程。

https://zhuanlan.zhihu.com/p/37776207?

zhuanlan.zhihu.com圖標


人工智慧是一個類似於大數據、雲服務、物聯網一樣的產業革命,可以被歸為第四次工業革命的一大支柱,所包含的方向也是非常之多,在應用方面,有智能駕駛、智能醫療、智能客服、智能家居、機器人、新零售、智能教育以及個性化推薦等,在技術層面有計算機視覺CV、NLP、機器學習ML,而在底層有AI晶元等。

儘管有不少人質疑AI存在泡沫,但是AI的這幾個方向是產業級別的革命,現在已經對我們日常生活產生了不少影響,比如計算機視覺CV方向現在支付寶、安檢已經開始通過人臉識別驗證個人身份證信息了,無人駕駛車已經開始小範圍商用上路了,華為P月亮、各種美顏相機都開始帶上了AI功能;比如NLP,語音識別以及翻譯通過手機里的語音助手、智能音箱滲透到了我們的日常生活之中;比如機器學習方向,抖音演算法推薦、智能客服等都已經在應用了。

至於Python相對於人工智慧這麼大的一個概念而言,就顯得比較小了,這裡我就只把你所說的人工智慧歸為一個非常狹隘的AI庫,這時候Python才開始與人工智慧有密切關係。如果你要從事人工智慧的技術工作,那必然需要學習Python,Python相當於是一個工具箱一樣。這也是Python越來越火的原因。


工具與場景,就像你吃飯要用筷子一樣,但也可以用刀叉,甚至可以手抓。

人工智慧常用的語言有Python、R和Matlab。Python有易用性、通用性,學得人比較多。對於新人來說,可能聽到人工智慧首要想到的Python,不過R的份額也不小。

Python中關於數據科學的包有numpy、pandas、matplotlib、searborn、scipy、statsmodels、scikit-learn、tensorflow、keras等。除了後面的幾個關於機器學習和神經網路的庫,前面幾個包都有用過。

最後說一句,人工智慧的核心不是python,更重要的演算法模型,這個可比代碼難學多了。


等於py牌鎚子和大馬士革刀的關係。


簡單地說,Python是一門編程語言,而人工智慧是一種技術。實現人工智慧,需要編程語言,Python就成為了一種最常用的人工智慧編程語言。舉個簡單的例子,如果把人工智慧比作一棟棟高樓大廈的話,Python就如同構建大廈的磚石,是一種工具。


我們經常聽到「Python」與「人工智慧」這兩個詞,也很容易混淆這兩個詞,那麼Python和人工智慧有什麼關係呢?

首先我們先來說說人工智慧

人工智慧是計算機科學的一個分支,它企圖了解智能的實質,並生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。

簡單來說,人工智慧是一種未來性的技術。

再來說說Python

Python是一門計算機程序語言,目前人工智慧科學領域應用廣泛,應用廣泛就表明各種庫,各種相關聯的框架都是以Python作為主要語言開發出來的。

谷歌的TensorFlow大部分代碼都是Python,其他語言一般只有幾千行。如果講開發效率,用Python,誰會用Java這種高不成低不就的語言搞人工智慧呢?

Python雖然是腳本語言,但是因為容易學,迅速成為科學家的工具,從而積累了大量的工具庫、架構,人工智慧涉及大量的數據計算,用Python是很自然的,簡單高效。

Python有非常多優秀的深度學習庫可用,現在大部分深度學習框架都支持Python,不用Python用誰?


要回答這個問題,我覺得應該先搞清楚Python和人工智慧分別是什麼。

Python是一門計算機語言。用戶可以使用Python編寫各種對計算機的軟體和硬體的指令,使計算機發揮軟體和硬體的性能。而這些指令的集合就是程序,我們常說的軟體是另一種稱呼。

人工智慧是通過工程學的方式,在計算機上實現類似於人類智能的功能,使其能夠像人類一樣處理一些任務,比如識別照片中的物體,與人類進行對話等。通俗地講,人工智慧是一類科學技術。

要在計算機上實現人工智慧,就必須對計算機作出恰當的指令。編寫這些指令,必須用到計算機語言,而Python就是常用的計算機語言之一。所以,簡單地說,Python就是實現人工智慧這一技術的工具。

這是很粗淺的回答,提問者如果想對這個問題進行深入的了解,可以從人工智慧入門和計算機原理入手。


首先,從定義上來說

Python 是一種編程語言;而人工智慧是一個計算機科學的分支。

他們之間的關係,簡單來說,就是用編程語言(Python, Java, C)去實現計算機科學中的演算法(大到人工智慧,小到排序演算法)。

到這裡,題主可能疑惑,既然如此,為啥python和人工智慧總被一起提及?

這是因為 Python 簡單易學,在科學計算領域 (人工智慧的基礎) 生態環境十分好(庫多管用),導致很多人使用,社區活躍,所以總被一起提及。

那麼,能否把學Python 和 學人工智慧 等同起來呢?

答案是不能!

Python 是一門編程語言。學會 Python, 只是學會了如何使用一個工具。但是重要的不是如何使用工具,而是如何使用工具去解決問題。

人工智慧這門學科講的就是如何解決問題的知識!只有有了這些知識,才能用已會的工具去解決問題。

總的來說,人工智慧是道,python是技。技可以有其他(Python,Java,C), 但道總是唯一的。


python是一種編程語言

人工智慧是技術大類 做一些圖像識別演算法

編程要用到python語言


你可以在寫程序的時候少打兩個大括弧

你可以在寫程序的時候不打分號

你可以漂亮的縮進代替一層層括弧


python編程語言 只是一種實現預期功能的 工具 只不過Python 語言封裝或者集成了 人工智慧 所用到的 一些演算法和組件 比如統計演算法 數據處理 採集 挖掘等 人工智慧需要大數據支持 大數據處理工具是python


關係比較大,因為很多人工智慧的庫都是用python寫的。


python是工具,人工智慧是方法


數據分析,深度學習的好工具吧


Python 是簡單的編程,與人工智慧的關係不是很大!


python只是一種語言工具,他包含很多方便使用的庫函數,可以方便驗證你的想法,只是性能不怎麼好,同時有很多python的好多開源的搞人工智慧的項目,用起來是真的方便。


python是門編程語言,簡單入門,相當於工具,你處理AI方面的相關問題用Java或者其他語言也可以,但是如果你是一個毫無編程基礎的,如果你進行人工智慧方面工作前,你要先花長時間去學習一個編程語言,顯然不太現實,python入門簡單,且底層封裝了很多包,大部分你都可以直接調包,當然你最好能了解底層的實現邏輯,所以很多關於人工智慧工作都使用的是python語言。


Python是編程語言,是實現演算法的工具,這種工具有很多種,比如java,C等等,理論上說它們都可以實現算的,只是看選擇那種。

人工智慧(AI)應該是用機器學習的演算法解決具體應用場景下的問題的方式。在這裡籠統的說,可以把它看成演算法(解決某種問題的方法)。

所以,Python可以作為工具用來解決人工智慧的問題。


Python作為一種計算機語言,開發方便,容易上手,人工智慧領域首選的計算機語言


推薦閱讀:

__setattr__,__delattr__,__getattr__ 到底幹了什麼?
【直播】現在學Python晚不晚?1小時替你解答
Python正則表達式之初始篇:字元匹配
Python編程(二十九):Django基礎(views請求信息、模板繼承和導入、自定義方法使用)
讓python類支持比較操作的同時,不必編寫大量的特殊方法

TAG:人工智慧 | Python |