Update installation instructions to add OpenAI gym and Anaconda

main
Aurélien Geron 2016-10-07 09:41:58 +02:00
parent 5b3284b0e3
commit 49bb6c7901
2 changed files with 20 additions and 7 deletions

View File

@ -4,14 +4,14 @@ Machine Learning Notebooks
[![Gitter](https://badges.gitter.im/ageron/handson-ml.svg)](https://gitter.im/ageron/handson-ml?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![Binder](http://mybinder.org/badge.svg)](http://mybinder.org/repo/ageron/handson-ml) [![Gitter](https://badges.gitter.im/ageron/handson-ml.svg)](https://gitter.im/ageron/handson-ml?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![Binder](http://mybinder.org/badge.svg)](http://mybinder.org/repo/ageron/handson-ml)
This project aims at teaching you the fundamentals of Machine Learning in This project aims at teaching you the fundamentals of Machine Learning in
python. It contains the example code from my O'Reilly book [Hands-on Machine Learning with Scikit-Learn and TensorFlow](http://shop.oreilly.com/product/0636920052289.do): python. It contains the example code and solutions to the exercises in my O'Reilly book [Hands-on Machine Learning with Scikit-Learn and TensorFlow](http://shop.oreilly.com/product/0636920052289.do):
[![book](http://akamaicovers.oreilly.com/images/0636920052289/rc_cat.gif)](http://shop.oreilly.com/product/0636920052289.do) [![book](http://akamaicovers.oreilly.com/images/0636920052289/rc_cat.gif)](http://shop.oreilly.com/product/0636920052289.do)
Simply open the [Jupyter](http://jupyter.org/) notebooks you are interested in: Simply open the [Jupyter](http://jupyter.org/) notebooks you are interested in:
* using Binder: [launch binder](http://mybinder.org/repo/ageron/handson-ml) * using Binder (recommended): [launch binder](http://mybinder.org/repo/ageron/handson-ml)
* this let's you experiment with the code examples * no installation needed, you can immediately experiment with the code examples
* or using [jupyter.org's notebook viewer](http://nbviewer.jupyter.org/github/ageron/handson-ml/blob/master/index.ipynb) * or using [jupyter.org's notebook viewer](http://nbviewer.jupyter.org/github/ageron/handson-ml/blob/master/index.ipynb)
* note: [github.com's notebook viewer](https://github.com/ageron/handson-ml/blob/master/index.ipynb) also works but it is slower and the math formulas are not displayed correctly * note: [github.com's notebook viewer](https://github.com/ageron/handson-ml/blob/master/index.ipynb) also works but it is slower and the math formulas are not displayed correctly
* or by cloning this repository and running Jupyter locally * or by cloning this repository and running Jupyter locally
@ -29,17 +29,25 @@ First, clone this repository:
$ git clone https://github.com/ageron/handson-ml.git $ git clone https://github.com/ageron/handson-ml.git
$ cd handson-ml $ cd handson-ml
If you want an isolated environment, you can use [virtualenv](https://virtualenv.readthedocs.org/en/latest/): If you want an isolated environment (recommended), you can use [virtualenv](https://virtualenv.readthedocs.org/en/latest/):
$ virtualenv env $ virtualenv env
$ source ./env/bin/activate $ source ./env/bin/activate
There are different packages for TensorFlow, depending on your platform. Please edit `requirements.txt` using your favorite editor, and make sure only the right one for your platform is uncommented. Default is Python 3.5, Ubuntu/Linux 64-bits, CPU-only. There are different packages for TensorFlow, depending on your platform. Please edit `requirements.txt` and make sure only the right one for your platform is uncommented. Default is Python 3.5, Ubuntu/Linux 64-bits, CPU-only.
Then install the required python packages using pip: Also, if you want to go through chapter 16 on Reinforcement Learning, you will need to [install OpenAI gym](https://gym.openai.com/docs) and its dependencies for Atari simulations.
Then make sure pip is up to date, and use it to install the required python packages:
$ pip install --upgrade pip
$ pip install --upgrade -r requirements.txt $ pip install --upgrade -r requirements.txt
If you prefer to use [Anaconda](https://www.continuum.io/), you can run the following commands instead:
$ conda install -c jjhelmus tensorflow=0.10.0
$ conda install -c conda-forge jupyter_contrib_nbextensions
If you want to install the Jupyter extensions, run the following command: If you want to install the Jupyter extensions, run the following command:
$ jupyter contrib nbextension install --user $ jupyter contrib nbextension install --user

View File

@ -1,4 +1,3 @@
gym
jupyter jupyter
matplotlib matplotlib
numexpr numexpr
@ -12,6 +11,12 @@ scipy
sympy sympy
wheel wheel
# Optional: OpenAI gym is only needed for the Reinforcement Learning chapter.
# There are a few dependencies you need to install first, check out:
# https://github.com/openai/gym#installing-everything
#gym
#gym[atari]
# Optional: these are useful Jupyter extensions, in particular to display # Optional: these are useful Jupyter extensions, in particular to display
# the table of contents. # the table of contents.
https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master