1樓:產品創新篇
需要數學基礎:
高等數學,線性代數,概率論數理統計和隨機過程,離散數學,數值分析。數學基礎知識蘊含著處理智慧型問題的基本思想與方法,也是理解複雜演算法的必備要素。抄今天的種種人工智慧技術歸根到底都建立在數學模型之上,要了解人工智慧,首先要掌握必備的數學基礎知識。
線性代數將研究物件形式化,概率論描述統計規律。
需要演算法的積累:
人工神經網路,支援向量機,遺傳演算法等等演算法;當然還有各個領域需要的演算法,比如要讓機械人自己在位置環境導航和建圖就需要研究SLAM;總之演算法很多需要時間的積累。
需要掌握至少一門程式語言:
比如C語言,MATLAB之類。畢竟演算法的實現還是要程式設計的;如果深入到硬zhidao件的話,一些電類基礎課必不可少。
最好去找一些系統的學習資料,這樣你學起來會輕鬆很多
我這裡有很多這方面的資料,有需要的可以參考下圖找我
function Gobang () ;
if (opts.width && opts.width%30 !== 0) throw new RangeError(opts.width+'不是30的倍數');
this.col = (opts.width && opts.width/30) || 15; // 棋盤列
var oCanvas = document.createElement('canvas');
oCanvas.width = oCanvas.height = opts.width || 450;
this.canvas = oCanvas;
this.ctx = oCanvas.getContext('2d');
//棋盤初始化
Gobang.prototype.boardInit = function(opts)else{ //電腦 == 白棋
grd.addColorStop(0, '#d1d1d1');
grd.addColorStop(1, '#f9f9f9');
this.ctx.fillStyle = grd;
this.ctx.fill()
// 滑鼠移動時觸發聚焦效果, 需要前面的聚焦效果消失, 所有需要重繪canvas
Gobang.prototype.mouseMove = function(){
var that = this;
this.canvas.addEventListener('mousemove', function (e) {
that.ctx.clearRect(0, 0, that.col*30, that.col*30);
var x = Math.floor((e.offsetX)/30),
y = Math.floor((e.offsetY)/30);
//重繪棋盤
that.drawBoard();
//移動聚焦效果
that.focusChess(x, y);
//重繪已經下好的棋子
that.redrawedChess()
2樓:knnay
以神經網路為例,在學會全連線神經網路的基礎上,可以學習卷積神經網路。
卷積神經網路
再學習卷積神經網路的變化形式,例如殘差網路、深度殘差收縮網路等。
殘差網路
深度殘差收縮網路
零基礎可以學人工智慧嗎?
jiahzi 你小學水平一樣可以學的 只是入門的快慢而已 技術崗,看實力 你學歷再高,給人家做不出來東西,完不成任務,一樣會踢掉你 你學歷再低,能給人家攻克技術難題,能給人家創造利益,人家一樣會把你當大爺供著 技術實力就是一切 在科技公司 學習的話,建議你先去找一些乾貨資料 照著裡邊的例子,打打基礎...
我現在零基礎,但我想學習,嗯,自學人工智慧,那麼我應該如何入門,我真的什麼都不懂,謝謝大佬?
村光 需要數學基礎 高等數學,線性代數,概率論數理統計和隨機過程,離散數學,數值分析。數學基礎知識蘊含著處理智慧型問題的基本思想與方法,也是理解複雜演算法的必備要素。抄今天的種種人工智慧技術歸根到底都建立在數學模型之上,要了解人工智慧,首先要掌握必備的數學基礎知識。線性代數將研究物件形式化,概率論描...
什麼是人工智慧?人工智慧 機器學習 深度學習三者之間有什麼關係嗎?
祩徍徍 人工智慧是乙個很寬泛的概念,各種定義都有,機器學習是人工智慧的一種實現方法,深度學習是機器學習的一種實現方法,是在機器學習的基礎上建立起來的,深度學習最基本的形式就是神經網路。 王易諾 人工智慧 英語 artificial intelligence,縮寫為AI 是指由人製造出來的機器所表現出...