Matrix Completion Whirlwind
By: Aaron Berk
This is a whirlwind introduction to matrix completion theory and methods. It was originally created for the 2017 BC Data Science Workshop. Some modifications have been made to protect proprietary data and heretofore unpublished methods.
This tutorial includes several exercises. Some of these exercises are novel — you coudl be the first to answer them!
The notebook in this tutorial requires the
cvxpy package, and relies
on the splitting cone solver
SCS, which is part of
cvxgrp. For installation details,
visit the cvxpy
website, which should cover the automatic installation of
SCS and other solvers.
This code also requires the latest versions of
I have attempted to ensure that all appropriate references are given in-line in the notebook. If it seems I have made an omission, please e-mail me or submit a pull request.
I would like to thank Oscar Lopez for his help and comments with some of the finer points of this tutorial.