AlexsLemonade / fancySVD

Only the IterativeSVD algorithm from iskandr/fancyimpute to make dependency resolution easier.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status DOI

plot

A fork of https://github.com/iskandr/fancyimpute which only includes its IterativeSVD algorithm. The original fancyimpute project had many more algorithms which required installing Tensorflow, which was difficult to do because of dependency issues. This minimal project is much simpler to install.

To install:

pip install fancySVD

Important Caveats

(1) This project is in "bare maintenance" mode. That means we are not planning on adding more imputation algorithms or features (but might if we get inspired). Please do report bugs, and we'll try to fix them. Also, we are happy to take pull requests for more algorithms and/or features.

Usage

from fancySVD import IterativeSVD

imputed_matrix = IterativeSVD().fit_transform(matrix)

Algorithms

Citation

As this project was forked from work done in https://github.com/iskandr/fancyimpute, if you use fancySVD in your academic publication, please cite the original authors as follows:

@software{fancyimpute,
  author = {Alex Rubinsteyn and Sergey Feldman},
  title={fancyimpute: An Imputation Library for Python},
  url = {https://github.com/iskandr/fancyimpute},
  version = {0.5.4},
  date = {2016},
}

About

Only the IterativeSVD algorithm from iskandr/fancyimpute to make dependency resolution easier.

License:Apache License 2.0


Languages

Language:Python 100.0%