matlab實現(xiàn)直方圖均衡化實驗報告 機器學(xué)習(xí)需要哪些數(shù)學(xué)基礎(chǔ)?
機器學(xué)習(xí)需要哪些數(shù)學(xué)基礎(chǔ)?對此搞機器學(xué)習(xí)的同學(xué)來說,高等數(shù)學(xué)、線性代數(shù)和概率論與數(shù)理統(tǒng)計是最有用的三門的數(shù)學(xué)基礎(chǔ)了。下面我來各那說明這三方面在機器學(xué)習(xí)中的作用一.高等數(shù)學(xué)高等數(shù)學(xué)里面的微積分、牛頓迭代
機器學(xué)習(xí)需要哪些數(shù)學(xué)基礎(chǔ)?
對此搞機器學(xué)習(xí)的同學(xué)來說,高等數(shù)學(xué)、線性代數(shù)和概率論與數(shù)理統(tǒng)計是最有用的三門的數(shù)學(xué)基礎(chǔ)了。下面我來各那說明這三方面在機器學(xué)習(xí)中的作用
一.高等數(shù)學(xué)高等數(shù)學(xué)里面的微積分、牛頓迭代、拉格朗日乘數(shù)法、泰勒發(fā)起等等知識點在機器學(xué)習(xí)中都有應(yīng)用到。比如在邏輯回歸模型求梯度時候是需要求偏導(dǎo)、優(yōu)化系統(tǒng)目標(biāo)可以使用的牛頓迭代方法、帶管理和約束系統(tǒng)優(yōu)化問題的SVM必須應(yīng)用拉格朗日乘數(shù)法等等,另外其它高等數(shù)學(xué)的知識點在機器學(xué)習(xí)中都都有吧體現(xiàn)。
二.線性代數(shù)推薦系統(tǒng)不使用的SVD分解、張量分解成、非負矩陣分解NMF,PCA主成分分析中求特征值、矩陣運算。下面我貼下之前我用矩陣求導(dǎo)解最小二乘問題的公式推導(dǎo)過程,可以體會一下線性代數(shù)的重要程度。
最小二乘的解,也可以按照梯度下降迭代或牛頓迭代方法求高人,但也這個可以實現(xiàn)矩陣求導(dǎo)來換算,它的計算越來越簡練高效,不是需要大量迭代,再解一個相對正規(guī)方程組。
不過,線性代數(shù)是對機器學(xué)習(xí)來說比高數(shù)還重要。
三.概率論與數(shù)理統(tǒng)計概率論與數(shù)理統(tǒng)計那就更不重要了,例如樸實貝葉斯分類和概率圖模型會用到的貝葉斯公式,高斯過程、大熵模型,采樣方法,NLP領(lǐng)域的大部分算法都與概率論去相關(guān),像實現(xiàn)LDA的主題模型、設(shè)計和實現(xiàn)CRF的序列上標(biāo)模型、分詞系統(tǒng)等等。
所以要搞機器學(xué)習(xí),高等數(shù)學(xué)、線性代數(shù)和概率論與數(shù)理統(tǒng)計也是不可少的數(shù)學(xué)基礎(chǔ)。
matlab中直方圖繪制函數(shù)hist和bar的使用?
1、簡單的方法和大家彼此分享hist()函數(shù)的使用,這個函數(shù)有兩種具體方法的函數(shù)格式,第一種、hist(x):這種格式中x是一維向量,函數(shù)的作用是將x中的大于和的最值之間的區(qū)間等等分10等份,輸出的直方圖橫坐標(biāo)是x值,縱坐標(biāo)是該值的個數(shù)這個可以解釋為下面中的hist(x,10)。
2、針對第一種情況舉個例子,[1,2,3,4,5,6,1,2,5,4,7,8,5,6,4,6]y9bbbhist(x)在matlab中正常運行后的結(jié)果如下圖所示
3、第二種、函數(shù)格式為[a,b]hist(x,n)其中x是一維向量,函數(shù)功能是將x中的大于和大值之間的區(qū)間3等分n份,橫坐標(biāo)是x值,縱坐標(biāo)是該值的個數(shù)。回的a是落在該區(qū)間內(nèi)的個數(shù),b是該區(qū)間的中心線位置坐標(biāo)。
4、舉個例子如下圖(1,num)y9bbbm6gtgt[a,b]hist(data,m)
5、輸出結(jié)果如上圖中下半部分所示,可以看見和理論分析的結(jié)果一般。如果不是把上面的[a,b]hist(data,m)轉(zhuǎn)成hist(data,m)再在matlab中運行可以能得到下圖所示的作為輸出結(jié)果。
6、是對bar函數(shù)的使用就像格式萬分感謝:bar(x,y)其中x要是嚴格遞增的且三維空間向量x和一維向量y長度完全相同。以一維向量x的值為x坐標(biāo),對應(yīng)的y為y坐標(biāo)畫直方圖。
1、雙擊matlab軟件圖標(biāo),然后打開matlab軟件,看的到matlab軟件的界面。
2、使用直接輸入法創(chuàng)建家族一個數(shù)組v:v該數(shù)組用來表示直方圖的統(tǒng)計數(shù)據(jù)。
3、在用函數(shù)hist(v)草圖直方圖。
4、在用函數(shù)title()給直方圖去添加標(biāo)題。
5、可以使用函數(shù)xlabel(u)和ylabel(f)給坐標(biāo)軸去添加標(biāo)簽,其中直方圖的面積它表示頻率。
6、不使用語句gridon語句給直方去添加坐標(biāo)分割線,也稱做網(wǎng)格線。
7、查看草圖的直方圖,注意一點查看它的標(biāo)題、坐標(biāo)軸、網(wǎng)格分割線,盡量直方圖的面積來表示頻率。