View on GitHub

LowRankMatrixRestoration

This project focuses on low-rank matrix restoration with robust principal component analysis (RPCA) and matrix completion (MC).

Low-Rank Matrix Restoration

GitHub Version Repo Size License

Introduction

This project focuses on low-rank matrix restoration with robust principal component analysis (RPCA) and matrix completion (MC). We have implemented the following algorithms.

Structure

The directory of this project is listed as follows.

|- bin/
|- data/
|- doc/
|- ntk/
|- pre/
|- utils/
|- README.md
|- requirements.txt

File Descriptions

Quick Start

  1. Please install required packages included in requirements.txt via pip.
~$ pip install -r requirements.txt
  1. Kindly run bin/low_rank_re.py to test all algorithms on images in data/.
~$ cd bin
~bin$ python low_rank_re.py
  1. Please run bin/results_analysis.ipynb to analyze the results and plot figures.

Results

PCA

Robust PCA

Matrix Completion

References