forked from SMPyBandits/SMPyBandits
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements_full.txt
33 lines (27 loc) · 1.52 KB
/
requirements_full.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# requirements.txt file for https://github.com/SMPyBandits/SMPyBandits
# List of Python modules required to run my simulations
# --- Fully required
numpy # Required for numpy arrays and functions
scipy>0.9 # Required for scipy.stats functions (Beta, Poisson, Exponentiels) and scipy.optimize.minimize
matplotlib>=2 # Required for the plots in Environment/Evaluator*.py
# --- Optionnal, improve performance
ipython # to launch the experiments with better debugging
joblib # Required for parallel computing. Note: it only speeds up by an almost constant factor = nb of CPU cores. And the code works if joblib is not installed (just slower!).
numba # Not required, but can help to speed up some functions
h5py # There is support of h5py
# --- Better plots!
seaborn # Required for bar plots, and better colors
tqdm # Nice progress bars
# --- For the documentation
sphinx_rtd_theme # better sphinx theme
recommonmark # parser to read Markdown files
nbsphinx # to include the notebooks as Sphinx pages
# sphinxcontrib.googleanalytics # used for the documentation, but not pip installable...
# sphinxcontrib.autorun # used for the documentation, but not pip installable...
# --- For only one policy...
scikit-learn # for UnsupervisedLearning
scikit-optimize # for BlackBoxOpt
# julia # for UCBjulia
cython # for UCBcython, adds module 'pyximport'
# --- For command line scripts
# docopt # for server.py