-
-
Notifications
You must be signed in to change notification settings - Fork 57
/
requirements.txt
32 lines (26 loc) 路 1.47 KB
/
requirements.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
# 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
# --- For command line scripts
# docopt # for server.py