成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

無監督學習中的兩個非概率模型:稀疏編碼與自編碼器

開發 開發工具
本文介紹的是「無監督學習中的非概率模型」的有關內容里的稀疏編碼(Sparse Coding)和自編碼器(Autoencoder),這兩種結構也是「無監督學習」的基本構件。

「無監督學習」(Unsupervised Learning)現在已經成為深度學習領域的熱點。和「有監督學習」相比,這種方法的最大優勢就在于其無須給系統進行明確的標注(label)也能夠進行學習。最近,在德國的圖賓根,機器學習夏訓營(Machine Learning Summer School)正在如火如荼地進行,其中來自 CMU 的 Ruslan Salakhutdinov 教授就帶來了很多關于「無監督學習」的精彩內容。今天機器之心給大家分享的正是其課件中有關「無監督學習中的非概率模型」的相關內容,主要介紹了稀疏編碼(Sparse Coding)和自編碼器(Autoencoder),這兩種結構也是「無監督學習」的基本構件。

無監督學習中的非概率模型

一、稀疏編碼(Sparse Coding)

1. 稀疏編碼的概念

稀疏編碼最早由 Olshausen 和 Field 于 1996 年提出,用于解釋大腦中的初期視覺處理(比如邊緣檢測)。

目標:給定一組輸入數據向量 { x1,x2,...,xN },去學習一組基字典(dictionary of bases):

稀疏編碼的概念

滿足:

稀疏編碼的概念

其中 ank 的值大部分都為 0,所以稱為「稀疏」。每一個數據向量都由稀疏線性權值與基的組合形式來表達。

2. 稀疏編碼的訓練

為輸入圖像片段;

為要學習的基字典(dictionary of bases)。

這個表達式的第一項為重構誤差項;第二項為稀疏懲罰項。

交替性優化:

(1) 固定基字典,求解激活值 a(這是一個標準的 Lasso 問題);

(2) 固定激活值 a,優化基字典(凸二次規劃問題——convex QP problem)。

(3) 稀疏編碼的測試過程

  • 輸入為一個新圖像片段 x* , 和 K 個可學習的基;
  • 輸出為一個圖像片段 x* 的稀疏表達 a(sparse representation)。

稀疏編碼的訓練

稀疏編碼的訓練

[0, 0, ..., 0.8, ..., 0.3 ..., 0.5, ...] 為系數矩陣,也叫做特征表示(feature representation)。

下圖為應用稀疏編碼進行圖像分類的相關實驗結果,該實驗是在 Caltech101 物體類別數據集中完成的,并且用經典的 SVM 作為分類算法。

應用稀疏編碼進行圖像分類的相關實驗結果

3. 稀疏編碼的相關解釋

稀疏編碼的相關解釋

  • a 是稀疏,且過完備(over-complete)的表征;
  • 編碼函數 a = f(x) 是 x 的隱函數和非線性函數;
  • 而重構(解碼)函數 x' = g(a) 是線性且顯性的。

二、自編碼器(Autoencoder)

1. 自編碼器結構

自編碼器結構

編碼器和解碼器內部的詳細數據信息至關重要;

2. 自編碼器范例

自編碼器范例

如上圖所示,編碼器的過濾器(filters)為 W,函數為 Sigmoid 函數,

自編碼器范例

解碼器的過濾器(filters)為 D , 函數為線性回歸函數。

這是一個擁有 D 個輸入和 D 個輸出的自編碼器,并且包括 K 個隱單元(hidden units), K

自編碼器范例

我們可以通過使重構誤差(reconstruction error)最小化來決定網絡的參數 W 和 D :

自編碼器范例

3. 其它自編碼模型

自編碼模型

  • 如果隱蔽層(hidden layer)和輸出層是線性的,它將會對隱單元(hidden units)進行學習,這些隱單元是數據的線性方程,并且可以使方差最小化。這 K 個隱單元將會像前 K 個主成分(first k principal components)一樣,覆蓋相同的空間。這些權重矢量可能不是正交的。
  • 對于非線性隱單元的情況來說,我們會利用 PCA(Principal Component Analysis)的非線性泛化(nonlinear generalization)來進行處理。
  • 和限制性玻爾茲曼機(Restricted Boltzmann Machines)相關。

預測稀疏分解(Predictive Sparse Decomposition):

預測稀疏分解(Predictive Sparse Decomposition)

在訓練過程中:

可以看到,這種結構在解碼器部分加入了稀疏懲罰項(詳見以上關于稀疏編碼的內容)。

4. 堆疊式自編碼器(Stacked Autoencoder)

堆疊式自編碼器

這是一種「貪婪」的分層學習。如果我們去掉解碼器部分,并且只使用前饋部分,會發現這是一個標準的類似于卷積神經網絡的結構,參考下圖??梢允褂梅聪騻鞑韺颠M行調校。

堆疊式自編碼器

5. 深度自編碼器結構及其相關實驗結果

深度自編碼器結構及其相關實驗結果

深度自編碼器結構及其相關實驗結果

  • 第一行:從測試數據集中隨機采樣;
  • 第二行:用 30 維的自編碼器進行重構得到的結果;
  • 第三行:用 30 維的 PCA 進行重構得到的結果

【本文是51CTO專欄機構“機器之心”的原創文章,微信公眾號“機器之心( id: almosthuman2014)”】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2021-02-20 20:57:16

深度學習編程人工智能

2021-03-22 10:52:13

人工智能深度學習自編碼器

2021-03-29 11:37:50

人工智能深度學習

2024-06-18 08:52:50

LLM算法深度學習

2017-05-08 22:40:55

深度學習自編碼器對抗網絡

2020-04-26 11:26:02

人臉合成編碼器數據

2025-04-10 11:52:55

2023-11-23 15:54:01

人工智能監督學習無監督學習

2025-04-25 08:00:00

2017-11-10 12:45:16

TensorFlowPython神經網絡

2025-04-10 06:30:00

2024-10-21 16:47:56

2018-04-23 14:49:31

表征句子深度學習自然語言

2017-07-19 13:40:42

卷積自編碼器降噪

2025-02-28 10:15:00

3D模型編碼器

2022-04-02 21:46:27

深度學習編碼器圖像修復

2020-04-28 17:26:04

監督學習無監督學習機器學習

2024-11-13 16:24:33

ViT架構PyTorch

2017-12-26 10:48:37

深度學習原始數據

2015-10-12 10:37:42

學習算法檢測
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精品国产 | 丝袜 亚洲 欧美 日韩 综合 | 日韩精品二区 | 又爽又黄axxx片免费观看 | 超碰综合| 亚洲一区成人 | 中文字幕精品一区二区三区在线 | 成人在线视频网址 | 色频 | 男女羞羞在线观看 | 欧美国产日韩在线 | 日韩视频中文字幕 | 精品国产91乱码一区二区三区 | 亚洲精品九九 | 91激情视频| 日本欧美黄色片 | jlzzxxxx18hd护士| 午夜ww | 99久久免费精品视频 | 国产精品一区二区不卡 | 亚洲日韩中文字幕 | 黄在线 | 99re国产视频 | 青青草一区 | 96久久久久久 | 9久久| 91精品久久久久久久久中文字幕 | 国产精品久久久亚洲 | 亚洲a网 | 黄色欧美在线 | 国产亚洲精品精品国产亚洲综合 | 国产视频观看 | 麻豆毛片 | 欧美久久久久 | 国产精品国色综合久久 | 手机av网| 在线观看国产91 | 国产精品久久国产精品久久 | 国产精品久久久久久久久久软件 | 欧美最猛黑人 | 啪一啪在线视频 |