學(xué)習(xí)人工智能要準(zhǔn)備哪些基礎(chǔ)知識(shí)?
需要數(shù)學(xué)基礎(chǔ):高等數(shù)學(xué),線性代數(shù),概率論數(shù)理統(tǒng)計(jì)和隨機(jī)過(guò)程,離散數(shù)學(xué),數(shù)值分析。數(shù)學(xué)基礎(chǔ)知識(shí)蘊(yùn)含著處理智能問(wèn)題的基本思想與方法,也是理解復(fù)雜算法的必備要素。今天的種種人工智能技術(shù)歸根到底都建立在數(shù)學(xué)模型之上,要了解人工智能,首先要掌握必備的數(shù)學(xué)基礎(chǔ)知識(shí)。線性代數(shù)將研究對(duì)象形式化,概率論描述統(tǒng)計(jì)規(guī)律。
需要算法的積累:人工神經(jīng)網(wǎng)絡(luò),支持向量機(jī),遺傳算法等等算法;當(dāng)然還有各個(gè)領(lǐng)域需要的算法,比如要讓機(jī)器人自己在位置環(huán)境導(dǎo)航和建圖就需要研究SLAM;總之算法很多需要時(shí)間的積累。
需要掌握至少一門編程語(yǔ)言,比如C語(yǔ)言,MATLAB之類。畢竟算法的實(shí)現(xiàn)還是要編程的;如果深入到硬件的話,一些電類基礎(chǔ)課必不可少。
人工智能專業(yè)前景如何?