1. 程式人生 > >超解析度重建——鄰近演算法Nearest Neighbor

超解析度重建——鄰近演算法Nearest Neighbor

轉自:http://blog.csdn.net/aladdina/article/details/4141127

程式碼實現:http://blog.csdn.net/rk2900/article/details/9080821

鄰近演算法

 

KNN演算法的決策過程

  k-Nearest Neighbor algorithm 

基於影象塊的超解析度重建中,往往需要對不同尺度間的影象塊進行配對,使用NNF,這裡記錄一下。
  右圖中,綠色圓要被決定賦予哪個類,是紅色三角形還是藍色四方形?如果K=3,由於紅色三角形所佔比例為2/3,綠色圓將被賦予紅色三角形那個類,如果K=5,由於藍色四方形比例為3/5,因此綠色圓被賦予藍色四方形類。
  K最近鄰(k-Nearest Neighbor,KNN)分類演算法,是一個理論上比較成熟的方法,也是最簡單的

機器學習演算法之一。該方法的思路是:如果一個樣本在特徵空間中的k個最相 似(即特徵空間中最鄰近)的樣本中的大多數屬於某一個類別,則該樣本也屬於這個類別。KNN演算法中,所選擇的鄰居都是已經正確分類的物件。該方法在定類決 策上只依據最鄰近的一個或者幾個樣本的類別來決定待分樣本所屬的類別。 KNN方法雖然從原理上也依賴於極限定理,但在類別決策時,只與極少量的相鄰樣本有關。由於KNN方法主要靠周圍有限的鄰近的樣本,而不是靠判別類域的方 法來確定所屬類別的,因此對於類域的交叉或重疊較多的待分樣本集來說,KNN方法較其他方法更為適合。
  KNN演算法不僅可以用於分類,還可以用於迴歸。通過找出一個樣本的k個最近鄰居,將這些鄰居的屬性的平均值賦給該樣本,就可以得到該樣本的屬性。更有用的方法是將不同距離的鄰居對該樣本產生的影響給予不同的權值(weight),如權值與距離成正比。
  該演算法在分類時有個主要的不足是,當樣本不平衡時,如一個類的樣本容量很大,而其他類樣本容量 很小時,有可能導致當輸入一個新樣本時,該樣本的K個鄰居中大容量類的樣本佔多數。因此可以採用權值的方法(和該樣本距離小的鄰居權值大)來改進。該方法 的另一個不足之處是計算量較大,因為對每一個待分類的文字都要計算它到全體已知樣本的距離,才能求得它的K個最近鄰點。目前常用的解決方法是事先對已知樣 本點進行剪輯,事先去除對分類作用不大的樣本。該演算法比較適用於樣本容量比較大的類域的自動分類,而那些樣本容量較小的類域採用這種演算法比較容易產生誤 分。

相關推薦

解析度重建——鄰近演算法Nearest Neighbor

轉自:http://blog.csdn.net/aladdina/article/details/4141127 程式碼實現:http://blog.csdn.net/rk2900/article/details/9080821 鄰近演算法   KNN演算法的決策過程   k-Nearest Neigh

神經網路學習引入-鄰近演算法Nearest Neighbor Classifier

鄰近演算法 這個分類演算法與卷積神經網路無關,並且在實際應用中的使用也並不是特別廣泛,但是通過對這個演算法的學習,我們能夠對圖片分類問題有一個大致的解決思路。 L1距離與L2距離 給定的兩個圖片,將它們表現成兩個向量I1、I2,一個最容易理解、最容易被接受的對比它們的方法是L1距

純C++解析度重建DRRN --改編--(二)歸一化(BatchNorm) 和 縮放和平移(Scale)

DRRN和前面相比增加了 1。歸一化(BatchNorm) 其中 均值(u) 和方差(std)需要除以一個約等於1000的比例因子,std 還要開平方 該部分已經放到載入模型中去了: // 輸入歸一化 x_norm = (x-u)/std, 其中u和std是個累計計算的

影象的解析度重建SRGAN與ESRGAN

SRGAN 傳統的影象超解析度重建方法一般都是放大較小的倍數,當放大倍數在4倍以上時就會出現過度平滑的現象,使得影象出現一些非真實感。SRGAN藉助於GAN的網路架構生成影象中的細節。 訓練網路使用均方誤差(MSE)能夠獲得較高的峰值信噪比(PSNR),但是恢復出來的影象會丟失影象的高頻

深度學習在影象解析度重建中的應用

超解析度技術(Super-Resolution)是指從觀測到的低解析度影象重建出相應的高解析度影象,在監控裝置、衛星影象和醫學影像等領域都有重要的應用價值。SR可分為兩類:從多張低解析度影象重建出高解析度影象和從單張低解析度影象重建出高解析度影象。基於深度學習的SR,主要是基

深度學習用於影象解析度重建的經典paper彙總(3)

三.Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network(ESPCN) 0.亮點:直接在低解析度圖上進行處理,比

基於CNN的解析度重建方法_2016 review

    自從那年看了琅琊榜,就徹底成為了我歌的粉絲,哪天想著在網上找幾張做個動態桌面,看中了下面這張,然而看夠了高清圖的我,覺得這解析度不夠。(lll¬ω¬)。     不過小編不死心,就相中這張了。聯想到最近火熱的超解析度重建,就乾脆試了一把,提升了兩倍解析度如右圖

單影象解析度重建程式碼實現

因為自己研究生的研究方向是影象超解析度重建,前段時間一直在讀論文,最近在github找到了一些原始碼,跑了幾個dome 一:原始碼所需參考論文及下載路徑:   1.Learning a Deep Convolutional Network for Image Super-Resol

深度學習應用到影象解析度重建3

非寧靜無以致遠。 我們在之前兩篇部落格,深度學習應用到影象超解析度重建1, 深度學習應用到影象超解析度重建2已經介紹了一些影象超分辨的基礎了, 下面我們繼續分享一些最新的一些論文。之前只是想稍微簡單介紹一下每一篇文章,但是寫著寫著發現寫的越來越多,聯想的就越來越多了。將所有

深度學習應用到影象解析度重建

超解析度技術(Super-Resolution)是指從觀測到的低解析度影象重建出相應的高解析度影象,在監控裝置、衛星影象和醫學影像等領域都有重要的應用價值。SR可分為兩類:從多張低解析度影象重建出高解析度影象和從單張低解析度影象重建出高解析度影象。基於深度學習的SR,主要是基

基於SRGAN實現影象解析度重建或復原

            超解析度技術(Super-Resolution)是指從觀測到的低解析度影象重建出相應的高解析度影象,在監控裝置、衛星影象和醫學影像等領域都有重要的應用價值。SR可分為兩類:從多張低解析度影象重建出高解析度影象和從單張低解析度影象重建出高解析度影象。基於

深度學習用於影象解析度重建的經典paper彙總(2)

二.Deeply-Recursive Convolutional Network for Image Super-Resolution(DRCN),CVPR2016 0.亮點:使用遞迴網路,不增加引數的情況下增加感受野。SRCNN感受野13*13,DRCN感受野為41*41

純C++解析度重建SRCNN --改編--(一)外框架

準備工作已經差不多了,現在進入正文。暫時還沒找到可用的雙三次插值縮放的程式碼,不過對於SRCNN網路來說,並不包括放大部分,只要網路輸出的影象比輸入的影象更清晰,解析度更高就行。輸出和輸入大小是相同的。仿照Matlab做好SRCNN外部框架:// 超解析度重建(卷積神經網路(

基於CNN的解析度重建方法

超解析度技術(Super-Resolution)是指從觀測到的低解析度影象重建出相應的高解析度影象,在監控裝置、衛星影象和醫學影像等領域都有重要的應用價值。SR可分為兩類:從多張低解析度影象重建出高解析度影象和從單張低解析度影象重建出高解析度影象。基於深度學習的SR,主要是基

解析度重建——關於多尺度結構相似性

今天在讀文章的過程中看了一篇關於多尺度結構相似性在超解析度重建方面使用的文章,對裡面一些詞感覺生澀。 1、何為結構相似性 2、多尺度的含義,何為相同尺度影象相似塊,何為不同尺度影象相似塊 先說結構相似性,在之前的實驗中,一直是以PSNR作為重建質量的參考指標,最近幾篇文章看

tensorflow基本演算法(2):最近鄰演算法nearest neighbor

參考維基百科: 在模式識別領域中,最近鄰居法(KNN演算法,又譯K-近鄰演算法)是一種用於分類和迴歸的非引數統計方法。在這兩種情況下,輸入包含特徵空間中的k個最接近的訓練樣本。 在k-NN分類中,輸出是一個分類族群。一個物件的分類是由其鄰居的“多數表決”確定的,k個最近鄰

解析度重建之SRCNN

這裡主要講深度學習用在超解析度重建上的開山之作SRCNN。超解析度技術(Super-Resolution)是指從觀測到的低解析度影象重建出相應的高解析度影象,在監控裝置、衛星影象和醫學影像等領域都有重要的應用價值。SR可分為兩類:從多張低解析度影象重建出高解析度影象和從單張低

解析度重建——過完備字典

在基於稀疏表示的超解析度重建方法中,經常會提到一個詞,叫做過完備字典,那麼什麼是過完備字典呢? 稀疏表示理論的核心在於y=Da,其中y是一個真實的訊號,D是一個過完備字典,a是其稀疏表示。假設y是n行1列的矩陣,D為n*k的矩陣,其中k>n,a為k行1列的矩陣,並且a

解析度重建之FSRCNN

FSRCNN 主要的目的是加速之前的SRCNN模型。重新設計SRCNN結構,主要 在三個方面:一是使用了一個解卷積層在最後,這個作用是從沒有差值的低解析度影象直接對映到高解析度影象。第二是,重新改變輸入特徵維數。第三是使用了更小的卷積核但是使用了更多的對映層。 針對SRCN

解析度重建——影象偽跡、偽像

最近讀文章中,經常會看到影象偽跡,偽像這樣的詞,一直也沒好好的研究它,想著搞學術還是需要嚴謹一點,今天便上網搜了一下。 偽像、偽影、偽跡其實都是一個東西,英文叫Artifact,翻譯為遺物,手工製品,人工製品,偽影。應該就是原本不存在的東西。多存在於超聲波成像和CT等成像中