AAAI: Generalized Singular Value Thresholding論文閱讀

1 Abstract

  • 這篇論文研究了與非凸函數g相關的廣義奇異值閾值(Generalized Singular Value Thresholding, GSVT)算子Proxσ g (·),定義為 P r o x g σ ( B ) = arg ? min ? X ∑ i = 1 m g ( σ i ( X ) ) + 1 2 ∥ X ? B ∥ F 2 , \mathbf{Prox}_{g}^{\sigma}(\mathbf{B})=\arg\min_{ \mathbf{X}} \sum_{i=1}^{m}g(\sigma_{i}(\mathbf{X}))+\frac{1}{2}\|\mathbf{X}-\mathbf{B}\|_{F}^{2}, Proxgσ?(B)=argminX?i=1m?g(σi?(X))+21?X?BF2?,,其中X的奇異值為σi(X)。作者證明了當g是下界有界時,可以通過對奇異值執行g的近端算子(Proxg(·))來獲得GSVT,因為Proxg(·)是單調的。如果非凸g滿足某些條件(許多流行的非凸替代函數,例如?p-范數,0 < p < 1,是?0-范數的特例),作者為任何b ≥ 0提出了一個通用的求解Proxg(b)的方法。GSVT極大地推廣了已知的奇異值閾值(Singular Value Thresholding, SVT),后者是許多凸低秩最小化方法中的基本子程序。通過使用GSVT代替SVT,作者能夠解決非凸低秩最小化問題。
    引言部分提到,稀疏和低秩結構近年來受到了廣泛關注。許多應用利用這兩種結構,例如面部識別(Wright等人,2009年)、子空間聚類(Cheng等人,2010年;Liu等人,2013b)和背景建模(Candès等人,2011年)。為了實現稀疏性,一個原則性方法是使用凸?1-范數。然而,?1-最小化可能是次優的,因為?1-范數是?0-范數的一個寬松近似,經常導致過度懲罰的問題。這使得人們的注意力回到了通過插值?0-范數和?1-范數之間的非凸替代方法上。已經提出了許多非凸懲罰項,包括?p-范數(0 < p < 1)(Frank和Friedman,1993年)、平滑剪裁絕對偏差(Smoothly Clipped Absolute Deviation, SCAD)(Fan和Li,2001年)、對數(Logarithm)(Friedman,2012年)、最小極大凹懲罰(Minimax Concave Penalty, MCP)(Zhang等人,2010年)、Geman(Geman和Yang,1995年)和拉普拉斯(Laplace)(Trzasko和Manduca,2009年)。它們的定義在表1中展示。數值研究(Candès、Wakin和Boyd,2008年)表明,非凸優化通常優于凸模型。

2 Algorithm

在這里插入圖片描述

3 Optimization Strategy

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

3 Performance

在這里插入圖片描述

4 Advantages and Disadvantages

在提供的文檔中,廣義奇異值閾值(GSVT)方法的優缺點可以從以下幾個方面進行總結:

優點:

  1. 泛化能力:GSVT方法能夠泛化已知的奇異值閾值(SVT)方法,使其適用于非凸優化問題,這在處理低秩矩陣恢復和稀疏信號恢復等問題時非常有用。

  2. 理論證明:文檔中提供了GSVT算子的數學證明,證明了對于任何下界有界的非凸函數g,其近端算子Proxg(·)是單調的,這為算法的穩定性和可靠性提供了理論基礎。

  3. 算法效率:GSVT方法通過固定點迭代算法來求解問題,這在實踐中可能非常快速,尤其是當只需要在[0, b]的區間內搜索時。

  4. 通用性:GSVT方法不僅適用于特定的非凸函數,而且為一大類滿足特定條件的非凸函數提供了解決方案。


視覺與控制前沿公眾號,第一時間獲取最有價值的前沿視覺與控制文章。

在這里插入圖片描述

公眾號鏈接視覺與控制公眾號

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/11256.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11256.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11256.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python學習-Numpy-1

學習參考鏈接&#xff1a; Numpy的介紹和安裝和性能對比_嗶哩嗶哩_bilibili Numpy相對List的優勢和特點 1、Numpy的數據結構是array數組 2、相較List的性能更好&#xff0c;并且包含大量的便捷的函數&#xff0c;以及數組中元數據的信息 3、array的數據類型必須一致&#xff0c…

實驗名稱:TCP 連接管理

目錄 實驗目的&#xff1a; 實驗原理&#xff1a; 實驗步驟&#xff1a; 1) 啟動WireShark&#xff0c;設置抓包狀態 2) 訪問指定服務器 &#xff0c;通過Wireshark抓取通信數據報文 3) 分析TCP連接建立的三次握手和連接釋放的四次握手過程 原始數據記錄&#xff1a; 實…

微信小程序生命周期揭秘:從啟動到消亡的全過程剖析【附代碼】

微信小程序生命周期揭秘&#xff1a;從啟動到消亡的全過程剖析 一、小程序生命周期概覽核心生命周期函數 二、深入理解生命周期回調2.1 onLoad: 首次亮相的準備2.2 onShow: 重登舞臺的瞬間2.3 onReady: 舞臺就緒&#xff0c;靜待表演2.4 onHide & onUnload: 謹慎離場&#…

【數據結構陳越版筆記】第1章 概述【習題】

1. 碎碎念 我這答案做的可能不對&#xff0c;如果不對&#xff0c;歡迎大家指出錯誤 2. 答案 1.1 判斷正誤 &#xff08;1&#xff09; N ( log N ) 2 N(\text{log}N)^{2} N(logN)2是 O ( N 2 ) O(N^{2}) O(N2)的。 &#xff08;2&#xff09; N 2 ( log N ) 2 N^{2}(\text…

藍橋杯備戰12.階乘

P5739 【深基7.例7】計算階乘 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) 遞歸 #include<bits/stdc.h> #define endl \n #define int long long using namespace std; const int N 2e710,M 1e310; double a[N]; int jie(int n) {if(n1)return 1;else return n*ji…

HTML/CSS3

1.CSS CSS的作用在于在HTML的基礎上(決定網頁的內容和結構)對網頁進行排版布局 對網頁中的元素提供樣式 使得網頁顯得更加精美CSS全稱是cascading style sheets 即層疊樣式表CSS樣式的書寫格式&#xff1a;樣式名: 樣式值 例如&#xff1a;color: red建議:之后進行空格 CSS樣式…

AXI Interconnect IP核的連接模式簡介

AXI Interconnect IP核內部包含一個 Crossbar IP核&#xff0c;用于在 Slave Interfaces&#xff08;SI&#xff09;和 Master Interfaces&#xff08;MI&#xff09;之間路由傳輸。在連接 SI 或 MI 到 Crossbar 的每條路徑上&#xff0c;可以選擇性地添加一系列 AXI Infrastru…

2024年安全員C證報名條件

安全員c證&#xff0c;又稱建筑施工企業三類人員c證&#xff0c;持證者一般是建筑施工企業專職安全生產管理的專業人員。安全員c證報名條件是: 1、職業道德良好&#xff0c;身體健康&#xff0c;年齡不超過60周歲(法定代表人除外); 2、具有中專及以上文化程度或初級及以上技術…

WMS系統批次管理概述

為了提高倉庫運作效率&#xff0c;降低庫存成本&#xff0c;越來越多的企業開始引入WMS倉庫管理系統&#xff0c;WMS系統批次管理作為其核心功能之一&#xff0c;對于實現精細化、智能化的倉儲管理具有重要意義。 二、WMS系統批次管理概述 WMS系統批次管理是指通過對倉庫中的貨…

rust調用SQLite實例

rusqlite庫介紹 Rusqlite是一個用Rust編寫的SQLite庫&#xff0c;它提供了對SQLite數據庫的操作功能。Rusqlite的設計目標是提供一個簡潔易用的API&#xff0c;以便于Rust程序員能夠方便地訪問和操作SQLite數據庫。 Rusqlite的主要特點包括&#xff1a; 遵循Rust的類型系統和…

SQL_hive的連續開窗函數

SQL三種排序&#xff08;開窗&#xff09;第幾名/前幾名/topN 1三種排序&#xff08;開窗&#xff09;第幾名/前幾名/topN思路 4種排序開窗函數 1三種排序&#xff08;開窗&#xff09;第幾名/前幾名/topN 求每個學生成績第二高的科目-排序思路 t2表&#xff1a;對每個學生 的…

基于Python的web漏洞挖掘掃描技術的實現與研究【附源碼,文檔】

博主介紹&#xff1a;?Java老徐、7年大廠程序員經歷。全網粉絲12w、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? &#x1f345;文末獲取源碼聯系&#x1f345; &#x1f447;&#x1f3fb; 精彩專欄推薦訂閱&#x1f447;&…

Vue3 項目

創建 Vue3 項目的步驟如下&#xff1a; 安裝 Node.js Vue3 需要依賴 Node.js 環境&#xff0c;因此需要先安裝 Node.js。可以從官網下載 Node.js 的安裝包并安裝&#xff0c;也可以使用包管理器安裝&#xff0c;例如在 Ubuntu 上可以使用以下命令安裝&#xff1a; sudo apt-get…

C語言筆記13

字符數組與字符串常量區別 #include <stdio.h> int main() {char str1[] "hello bit.";char str2[] "hello bit.";char *str3 "hello bit.";char *str4 "hello bit.";if(str1 str2)printf("str1 and str2 are same\n…

【生信技能樹】拿到表達矩陣之后,如何使用ggplot2繪圖系統繪制箱線圖?

拿到表達矩陣之后&#xff0c;如何使用ggplot2繪圖系統繪制箱線圖&#xff1f; 目錄 預備知識 繪制箱線圖示例 預備知識 1.pivot_longer函數 pivot_longer 是tidyr包中的一個函數&#xff0c;用于將數據框&#xff08;data frame&#xff09;從寬格式轉換為長格式。在寬格…

一文掌握gRPC

文章目錄 1. gRPC簡介2. Http2.0協議3. 序列化-Protobuf4. gRPC開發實戰環境搭建5. gRPC的四種通信方式&#xff08;重點&#xff09;6. gRPC的代理方式7. SprintBoot整合gRPC 1. gRPC簡介 gRPC是由google開源的高性能的RPC框架。它是由google的Stubby這樣一個內部的RPC框架演…

reactJs動態執行js代碼

參考了這篇文章 js——new Function 一個可以隨時動態執行字符串js代碼的神器 因為一些原因&#xff0c;想要js代碼塊配置在數據庫中返回&#xff0c;例如時間&#xff0c;我需要用到第三方庫 moment。然后動態的得到startDate 和 endDate 配置在數據庫中的startDate值是$mom…

Java日志總結

開發中&#xff0c;日志記錄是不可或缺的一部分&#xff0c;應用日志的記錄主要用于&#xff1a;記錄操作軌跡數據、監控系統運行情況、系統故障定位問題&#xff0c;日志的重要性不言而喻&#xff0c;想要快速定位問題&#xff0c;日志分析是個重要的手段&#xff0c;Java也提…

JAVA 集合(單列集合)

集合框架 1.集合的特點 a.只能存儲引用數據類型的數據 b.長度可變 c.集合中有大量的方法,方便我們操作 2.分類: a.單列集合:一個元素就一個組成部分: list.add(“張三”) b.雙列集合:一個元素有兩部分構成: key 和 value map.put(“濤哥”,“金蓮”) -> key,value叫做鍵值…

Docker各版本的新特性

Docker 作為流行的容器化平臺&#xff0c;會定期發布新版本以引入新特性、改進和修復。根據提供的搜索結果&#xff0c;以下是一些 Docker 版本及其新特性的概覽&#xff1a; Docker Desktop v4.12 Containerd 的集成&#xff1a;更深入集成 containerd 以管理容器生命周期&a…