個人稀疏編碼筆記

2021-06-29 12:40:21 字數 1613 閱讀 5446

b=

ax其中,a∈

rn×m

,b∈r

n,x∈

rm,n

>

m ,

因為的行數(方程個數)

n 多於未知引數的個數

m, 因此上述方程組是欠定的,其解為 無解or無窮多解,為了保證上述方程有解,此後我們假定

a 是滿秩矩陣。

我們追求的結果是找到

b 的稀疏表示方法,也即設法找到a,

x使得在該對映變換下,

x 是

b的稀疏表達方式,準則是利用

x 中盡可能少的不為零的數,來等效表示

b。接下來,我們考慮各種範數指標。

sparsity:

x 中不為零元素的個數

我們選取指標: j(

x)=|

|x||

22+λ

t(ax

−b)

其中,向量2-範數定義為:||

x||2

=∑|x

i|2−

−−−−

−√, 則||

x||2

2=∑|

xi|2

, 其意義也就是各元素的平方和,雖然這個二範數準則和我們的稀疏性準則並不完全一致,但是我們還是先來看一下吧。

很明顯對於這種凸函式來說,尋找極值點可以通過滿足偏導等於0 實現,書中有證明,對於下面的形式 (p-範數的p次冪) ,都是凸函式。 ||

x||p

pis convex,f

orp≥

1

對於向量範數的概念

範數 (norm) 表示向量的長度。 0−

範數:|

|x||

0=number of non-zero elments 1−

範數:|

|x||

1=|x

1|+|

x2|+

...+

|xm|

2−範數:|

|x||

2=(|

x1|2

+|x2

|2+.

..+|

xm|2

)1/2

p−範數:|

|x||

p=(|

x1|p

+|x2

|p+.

..+|

xm|p

)1/p

∞−範數:|

|x||

∞=ma

x

其中,1-範數 (ℓ1

) 標準下,向量長度=元素絕對值之和,2-範數 (ℓ2

) 指的是歐式長度或說歐氏距離,

∞ -範數 (ℓ∞

) 等於元素絕對值最大值。

從0-範數 (ℓ0

) 的定義來看,應該更符合我們對於稀疏性的要求。

接著回到我們的二範數指標中去,易證其極值處的解應該是: x=

a†b 其中a

†=(a

ta)−

1 , 是偽逆 (pseudo-inverse)

稀疏編碼筆記1

稀疏編碼近幾年來是個十分熱門的研究領域,它是一種無監督學習演算法,它通過尋找一組超完備基 即字典 來捕捉資料中的高層次語義,同時學習得到資料這組基下的稀疏座標。最早被用於建模人類視覺皮層 human visual cortex 而如今,稀疏編碼已經用於許多領域,如影象復原,訊號分類,人臉識別,分類等...

稀疏編碼 Sparse Coding

影象是有一些基的線性組合形成。自然影象是個稀疏結構,即任何給定影象都可以用大資料裡面的少數幾個描述符 基 來表示。尋找使得每個係數的概率分布是單模態並且在0處是峰分布的低熵 low entropy 方法。1988年,神經稀疏編碼的概念由mitchison提出,由牛津大學的rolls等正式引用。靈長目...

快速稀疏編碼演算法

self taught learning是 honglak lee 等開發的乙個 matlab 框架,能夠實現他們在 self taught learning transfer learningfrom unlabeled data 和efficient sparse coding algorith...