A Practical Guide to Randomized Matrix Computations with MATLAB Implementations

A Practical Guide to Randomized Matrix Computations with MATLAB Implementations

[Go to Shusen's homepage]

A Practical Guide to Randomized Matrix Computations with MATLAB Implementations

Matrix operations such as matrix inversion, eigenvalue decomposition, singular value decomposition are ubiquitous in real-world applications. Unfortunately, many of these matrix operations so time and memory expensive that they are prohibitive when the scale of data is large. In real-world applications, since the data themselves are noisy, machine-precision matrix operations are not necessary at all, and one can sacrifice a reasonable amount of accuracy for computational efficiency.

In recent years, a bunch of randomized algorithms have been devised to make matrix computations more scalable. Mahoney (2011) and Woodruff (2014) have written excellent but very technical reviews of the randomized algorithms. Differently, the focus of this manuscript is on intuitions, algorithm derivation, and implementations, and should be accessible to those with knowledge in elementary matrix algebra. The algorithms introduced in this manuscript are all summarized in a user-friendly way, and they can be implemented in lines of MATLAB code. The readers can easily follow the implementations even if they do not understand the maths and algorithms.

This tutorial [matlab code] [pdf] [arXiv] covers the following topics:

basic random projection and column selection algorithms

fast algorithms for the least square regression when n is far greater than d

fast algorithms for rank k singular value decomposition

symmetric positive semidefinite matrix sketching and its applications in kernel approximation

Tutorial_Code.zip

(2540k)

Shusen Wang,

2015年6月5日 下午10:34

randmatrix.pdf

(977k)

Shusen Wang,

2015年6月5日 下午10:44

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 每年這個時候,我都會編輯同樣一條信息:“可以嫁給我嗎?” 收信人,是馬小喬。習慣,我保持了十年。 雖然從沒按過發送...
    文案搖滾幫閱讀 455評論 0 0
  • 一大早肚子就開始疼,開始以為大姨媽快來了,一看日子不是,賴在床上不想起,可是大早上的時間就跟使了加速器似的轉的飛快...
    暖陽ch閱讀 99評論 0 0
  • 一 鳳凰花開,看到一群又一群拍畢業照的學長學姐們,才突然發現,畢業季到了。 回想起我所經歷過的畢業季,小學和初中,...
    渣人自擾閱讀 243評論 0 2
  • 安裝 編寫配置文件 vim docker-compose.yaml 命令的使用 up構建,(重新)創建,啟動,鏈接...
    竹蓮心龍閱讀 4,712評論 0 0