Skip to content

The final project of the course "Sketching Methods in Data Analysis", given at Tel-Aviv University at Fall 2019

License

Notifications You must be signed in to change notification settings

RedCrow9564/SketchingMethodsInDataAnalysis-Final-Project

Repository files navigation

Sketching Methods for Analysis of Matrices and Data (0372-4004) - Final Project

Open In Colab MIT License Run Unit-Tests Compute Code Metrics GitHub last commit

This is a project submitted as a requirement for this course. The course was administered in Fall 2019-2020 (before the Coronavirus outbreak...) in Tel-Aviv University - School of Mathematical Sciences, and taught by Prof. Haim Avron. This project is a reconstruction of experiments of [1] about an algorithm for a faster computation least-square solutions accurately. A complete documentation of the code is available here(open it in a web browser).

Getting Started

The code can be fetched from this repo. The Jupyter Notebook does the same work, and can be deployed to Google Colab. While the the notebook version can be used immediately, this code has some prerequisites. Any questions about this project may be sent by mail to 'eladeatah' at mail.tau.ac.il (replace 'at' by @).

Prerequisites

This code was developed and tested using the following Python 3.7 dependencies. These dependencies are listed in requirements.txt. All these packages can be installed using the 'pip' package manager (when the command window is in the main directory where requirements.txt is located):

pip install -r requirements.txt

All the packages, except for Sacred, are available as well using 'conda' package manager.

Running the tests

The Unit-Test files are:

Running any of these tests can be performed by:

<python_path> -m unittest <test_file_path>

Acknowledgments

Credits for the original algorithms, paper and results of [1] belong to its respectful authors: Alaa Maalouf, Ibrahim Jubran and Dr. Dan Feldman. The following repo contains the original code of these researchers which produced the original results.

License

This project is licensed under the MIT License - see the LICENSE file for details

References

[1] Fast and Accurate Least-Mean-Squares Solvers. Maalouf, Jubran and Feldman (NIPS 2019).

About

The final project of the course "Sketching Methods in Data Analysis", given at Tel-Aviv University at Fall 2019

Topics

Resources

License

Stars

Watchers

Forks