學習人工智慧需要學習模電數電嗎?

時間 2021-06-16 09:08:20

1樓:課工場老師

先說結論,不需要。

再說為什麼,對這個問題要先知道什麼是人工智慧,什麼是模電、數電。

我們按照倒序的順序來說說。

先說說模電和數電。什麼是模電和數電呢?現在所有的電子計算機技術都是執行在積體電路上的,也就是計算機行業裡所說的硬體(把你手機或電腦的外殼開啟,裡面綠色的板子就是硬體)。

這些積體電路根據處理訊號的型別不同可以分類成模擬電路和數位電路。硬體工程師根據開發需求會選擇不同模擬電路或數位電路來進行硬體開發,因此模擬電路和數位電路是兩種實現硬體功能的方式,是硬體工程師的必備技能。

硬體是計算機技術的基礎,但是直接在硬體上開發程式是非常複雜的,為了降低開發和使用難度人們發明了了作業系統。作業系統執行與硬體之上,將複雜的硬體使用細節給遮蔽了,我們所使用的軟體就執行在作業系統上,同時軟體工程師在開發軟體時就可以不用關心硬體的具體細節,而直接使用程式語言進行程式開發。

那什麼是人工智慧呢?人工智慧就是讓一段程式具備類似人一樣處理問題,解決問題的能力。人工智慧的終極目標是開發處一段程式,讓這個程式能夠像人類一樣能夠自主學習,不斷積累知識,並且能夠將學到的知識進行整合,處理新的問題,如果達到這個終極目標了也就不存在學習人工智慧了,因為機器可以自己學習,進化。

但是現實是我們現在還達不到這個程度,人工智慧更多的是一種弱人工智慧,它只能用於處理特定領域的問題。很多學者、科技公司通過多年的研究和實踐,發明了很多演算法,並且將其中的一些演算法包裝成了相對易於使用的人工智慧系統,讓我們在遇到類似的問題時可以使用這些人工智慧系統解決問題。這些人工智慧系統本質上是執行在作業系統上的軟體程式。

通常我們所說的學習人工智慧就是學習如何使用這些人工智慧系統解決自己面臨的問題,當然這些人工智慧系統不能包打天下,在使用中我們還要因地制宜的對這些系統進行一定的改造,這就是人工智慧工程師比較高的層次了,再高乙個層次就是自己開發乙個人工智慧系統解決新的問題。

那麼成為乙個人工智慧工程師需要學習什麼呢?作業系統,程式語言,資料結構與演算法以及人工智慧系統的使用和開發等都是必備的知識。課工場也有相關的課程,你可以了解一下

感謝作業系統,因為它的存在,人工智慧工程師不需要了解硬體是如何工作,也就不需要去學習模電和數電,而只需要專注於演算法邏輯的實現就可以了。

學人工智慧需要學習什麼語言?

Beilier 最主要的是python,用於原型快速開發。根據實際專案可能需要多語言協作。比如遊戲指令碼lua,unity c 如果到機械人控制上,c和c 也是必備的。c 上強化學習,深度學習,視覺檢測都可以做。 GANZI 首先,目前學習人工智慧最合適的語言就是Python,Python因為人工智...

什麼是人工智慧?人工智慧 機器學習 深度學習三者之間有什麼關係嗎?

祩徍徍 人工智慧是乙個很寬泛的概念,各種定義都有,機器學習是人工智慧的一種實現方法,深度學習是機器學習的一種實現方法,是在機器學習的基礎上建立起來的,深度學習最基本的形式就是神經網路。 王易諾 人工智慧 英語 artificial intelligence,縮寫為AI 是指由人製造出來的機器所表現出...

人工智慧能否打敗電競選手?

新鮮的故事 那要看是怎麼定義人工智慧了,現在賦予人工智慧屬性的軟硬體好像已經成為了每個產品的必備的噱頭,而所謂的人工智慧是否是真正意義上的人工智慧。可以直白的說,弱人工智慧在某種程度上並沒有真正的智慧型。人類可以研究圍棋從而製造出阿爾法狗來打敗所有旗手。比起圍棋,電競並不多那麼複雜。打敗應該是完全可...