Skip to content
Python code implementing the power method for Singular Value Decomposition
Python Shell
Branch: master
Clone or download
j2kun Merge pull request #3 from eugenelet/development
fix issue with square matrices
Latest commit 025c1dc Apr 9, 2018


An implementation of the greedy algorithm for SVD, using the power method for the 1-dimensional case.

For the post Singular Value Decomposition Part 2: Theorem, Proof, Algorithm

And the first (motivational) post in the series: Singular Value Decomposition Part 1: Perspectives on Linear Algebra


Run the following to set up all the requirements needed to run the code in this repository.

$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ bash   # downloads relevant NLP corpora from nltk

Then run python3 for the main topic-model routine, for the core svd algorithm, and for the numpy examples from the post.

When finished, run $ deactivate to exit the virtual environment.

You can’t perform that action at this time.