/mlqs

Primary LanguagePython

ML4QS

This repository provides all the code associated with the book titled "Machine Learning for the Quantified Self", authored by Mark Hoogendoorn and Burkhardt Funk and published by Springer in 2017. The website of the book can be found on ml4qs.wordpress.com

The Python code requires the following packages to run everything (note that we indicate the version we have tested with):

  • Python version 2.7.12
  • Anaconda version 4.2.0
    • matplotlib version 1.5.3
    • statsmodels version 0.6.1
    • scikit-learn version 0.18.1
    • numpy 1.11.1
    • pandas 0.19.2
    • scipy version 0.18.1
    • nltk version 3.2.1
  • pyflux version 0.4.14
  • pykalman version 0.9.5
  • gensim version 0.13.3
  • pyclust version 0.1.15
  • inspyred version 1.0.1
  • pybrain version 0.3

Create and activate an anaconda environment and install all package versions using conda install --name <EnvironmentName> --file requirements.txt. Install non-conda packages using pip: pip install -r pip_requirements.txt.

Note that we have tried to make the code as robust as we can, but we cannot provide any guarantees on its correctness. This code is made available under the GNU public license. We have used snippets of code from other sources and have tried to add references to these in our code where possible.