在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SVD的簡介和主要應用領域以及原理與幾何意義

lviY_AI_shequ ? 來源:未知 ? 作者:易水寒 ? 2018-06-18 18:01 ? 次閱讀

1 簡介

SVD 全稱:Singular Value Decomposition。SVD 是一種提取信息的強大工具,它提供了一種非常便捷的矩陣分解方式,能夠發現數據中十分有意思的潛在模式。

主要應用領域包括:

隱性語義分析 (Latent Semantic Analysis, LSA) 或隱性語義索引 (Latent Semantic Indexing, LSI);

推薦系統 (Recommender system),可以說是最有價值的應用點;

矩陣形式數據(主要是圖像數據)的壓縮。

2 線性變換

在做 SVD 推導之前,先了解一下線性變換,以 2*2 的線性變換矩陣為例,先看簡單的對角矩陣:

SVD的簡介和主要應用領域以及原理與幾何意義

從集合上講, M 是將二維平面上的點(x,y) 經過線性變換到另一個點的變換矩陣,如下所示:

SVD的簡介和主要應用領域以及原理與幾何意義

該變換的幾何效果是,變換后的平面沿著x水平方向進行了3倍拉伸,垂直方向沒有發生變化。

3 SVD 推導

該部分的推導從幾何層面上去理解二維的SVD,總體的思想是:借助 SVD 可以將一個相互垂直的網格 (orthogonal grid) 變換到另外一個互相垂直的網格。

可以通過二維空間中的向量來描述這件事情。

首先,選擇兩個互相正交的單位向量v1和v2(也可稱為一組正交基)。

M 是一個變換矩陣。

向量Mv1 , Mv2也是一組正交向量(也就是v1和v2經過M變換得到的)。

u1, u2分別是Mv1, Mv2的單位向量(即另一組正交基),且有:

SVD的簡介和主要應用領域以及原理與幾何意義

則,σ1,σ2分別為Mv1 , Mv2的模(也稱為M的奇異值)。

設任意向量x,有:

SVD的簡介和主要應用領域以及原理與幾何意義

SVD的簡介和主要應用領域以及原理與幾何意義

根據線代知識,向量的內積可用向量的轉置來表示:

SVD的簡介和主要應用領域以及原理與幾何意義

至此,SVD 使用幾何意義的形式推導完畢,其中:

SVD的簡介和主要應用領域以及原理與幾何意義

關于 SVD 的一些重要的結論性總結:

任意的矩陣M是可以分解成三個矩陣;

V表示了原始域的標準正交基;

U表示經過M變換后的新標準正交基;

∑表示了V中的向量與U中相對應向量之間的比例(伸縮)關系;

∑中的每個σ會按從大到小排好順序,值越大代表該維度重要性越高;

在利用 SVD 做數據信息提取或壓縮時,往往依據一些啟發式策略,如直接設定只提取∑ 中的前k項,或者另一種較常用的做法是保留矩陣中一定百分比的能量信息,一般可設定為 90%,能量信息比例的計算可先求得所有奇異值平方總和,然后將奇異值的平方依次累加到總值的 90% 為止,形如:

SVD的簡介和主要應用領域以及原理與幾何意義

# -*- coding: utf-8 -*-

import numpy as np

import numpy.linalg as la

import matplotlib.pyplot as plt

from sklearn import datasets

from skimage import io

def getImgAsMat(index):

ds = datasets.fetch_olivetti_faces()

return np.mat(ds.images[index])

def getImgAsMatFromFile(filename):

img = io.imread(filename, as_grey=True)

return np.mat(img)

def plotImg(imgMat):

plt.imshow(imgMat, cmap=plt.cm.gray)

plt.show()

def recoverBySVD(imgMat, k):

# singular value decomposition

U, s, V = la.svd(imgMat)

# choose top k important singular values (or eigens)

Uk = U[:, 0:k]

Sk = np.diag(s[0:k])

Vk = V[0:k, :]

# recover the image

imgMat_new = Uk * Sk * Vk

return imgMat_new

# -------------------- main --------------------- #

#A = getImgAsMat(0)

#plotImg(A)

#A_new = recoverBySVD(A, 20)

#plotImg(A_new)

A = getImgAsMatFromFile('D:/pic.jpg')

plotImg(A)

A_new = recoverBySVD(A, 30)

plotImg(A_new)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LSI
    LSI
    +關注

    關注

    0

    文章

    274

    瀏覽量

    28051
  • 矩陣
    +關注

    關注

    0

    文章

    424

    瀏覽量

    34601
  • SVD
    SVD
    +關注

    關注

    0

    文章

    21

    瀏覽量

    12183

原文標題:SVD-矩陣奇異值分解 —— 原理與幾何意義

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA典型應用領域以及解決方案

    FPGA典型應用領域以及解決方案
    發表于 08-20 13:36

    集成運放這種形式有何意義

    整個結構只有上面的電阻和電容,該運放不需要平衡電阻。最大的困惑是在2腳前沒有電阻形成固定增益,該電路輸出等于電源電壓,增益無窮大,這樣有何意義
    發表于 10-07 17:24

    AD8221是什么?AD8221主要有哪些應用領域

    AD8221是什么?它有什么作用?AD8221主要有哪些特點?AD8221主要有哪些應用領域?基于AD8221的交流耦合儀用放大器該怎么去設計?
    發表于 04-14 06:05

    雙層屏蔽有何意義

    雙層屏蔽有何意義
    發表于 05-27 06:27

    什么是向量?向量的點乘與幾何意義是什么?

    什么是向量?向量的點乘與幾何意義是什么?什么是矩陣?什么是線性系統?什么是向量空間?
    發表于 06-18 07:28

    MCU主要有哪些應用領域?其優點是什么?

    MCU為何如此重要?MCU主要有哪些應用領域?其優點是什么?
    發表于 06-26 06:58

    慣量是什么意思?有何意義

    慣量是什么意思?慣量有什么作用?有何意義?伺服電機選型時,為什么要慣量匹配?
    發表于 06-28 09:11

    MMA9555有哪些核心優勢以及應用領域

    智能手環是什么?MMA9555的主要功能是什么?MMA9555有哪些核心優勢?MMA9555有哪些應用領域
    發表于 08-06 07:04

    STM32F407看門狗有何意義

    STM32F407看門狗有何意義?STM32F407看門狗有何功能?
    發表于 09-24 06:55

    DCS集散控制系統時鐘同步有何意義

    DCS集散控制系統時鐘同步有何意義?DCS系統現場時鐘同步有哪些應用?
    發表于 09-30 08:45

    AD7793簡介及其應用領域

    低噪聲可編程儀表放大器(PGA,Gain = 1、2、4、8、16、32、64、128可調)內置低噪聲、低漂移帶隙基準電壓源內置可編程激勵電流源、熔斷電流源、偏置電壓發生器(激勵電流 10uA、210uA、1mA可調)四線串行SPI通信接口2. AD7793應用領域:熱電偶溫.
    發表于 01-14 06:06

    單片機主要有哪些應用領域

    單片機可以做什么?單片機主要有哪些應用領域呢?
    發表于 01-17 06:23

    濕敏元件的應用領域簡介

    濕敏元件的應用領域簡介 隨著現代工業和科學技術的發展以及人們對環境要求的提高,對濕度的測量和控制顯得日益重要。
    發表于 11-30 08:51 ?929次閱讀

    氮化鎵當前的主要應用領域

    從消費類、工業領域以及汽車領域介紹了氮化鎵器件的應用技術情況,重點介紹了氮化鎵當前的主要應用領域,消費類快充
    發表于 02-06 15:19 ?4785次閱讀
    氮化鎵當前的<b class='flag-5'>主要</b><b class='flag-5'>應用領域</b>

    傅里葉變換的目的和意義 傅里葉變換幾何意義

    傅里葉變換的目的和意義 傅里葉變換幾何意義? 傅里葉變換是一種重要的數學工具和分析方法,它在信號處理、圖像處理、音頻處理等領域有著廣泛的應用。它的目的是將一個時域信號轉換為頻域信號,從而更好地理
    的頭像 發表于 09-07 16:14 ?3595次閱讀
    主站蜘蛛池模板: 色综合久久综精品| 深爱婷婷网| 亚洲高清不卡视频| 永久免费观看黄网站| 午夜性爽快| 在线观看视频你懂的| 五月婷婷婷婷婷| 三级网站在线播放| 欧美艹逼视频| 国产高清片| 午夜a级毛片| 久久国产乱子伦精品免费看| 99久久免费午夜国产精品| h黄网站| 最新毛片网| 色天使色婷婷在线影院亚洲| 女人张开腿给男人桶爽免费| 国产资源在线观看| 午夜在线观看网站| 国产巨大bbbb天美| 同性男男肉交短文| 性欧美人与zooz| 免费看黄色片的软件| 91色爱| 国产伦精一区二区三区| 亚洲免费毛片| 天堂在线视频网站| 久久国产精品99久久久久久老狼| a天堂资源| 国产午夜久久精品| 色婷婷激情五月综合| 亚洲 欧美 综合| 久久人成| 天天干夜啪| 免费观看影院| 亚洲爱爱图片| 久久国产精品99精品国产987| 午夜秒播| 91大神在线精品视频一区| 亚洲1页| 国产精品李雅在线观看|