Skip to content

trippshelnutt/pplearn-code

Repository files navigation

Programming Machine Learning

This is the source code for Paolo Perrotta's [Programming Machine Learning] (http://www.pragprog.com/titles/pplearn) book.

To run this code, you need Python 3 (or greater) and a few libraries. You can install the libraries via Python's built-in package manager pip, or via the more sophisticated Conda package manager. Let's look at both.

Installing with pip

If you have Python 3, then you should also have pip. You can install the libraries straight away:

pip3 install numpy==1.19.5
pip3 install matplotlib==3.2.2
pip3 install seaborn==0.11.1
pip3 install scikit-learn==0.24.1
pip3 install keras==2.3.1

If you prefer to run the code in a Jupyter Notebook, then you also need Jupyter:

pip3 install jupyter==1.0.0

Installing with Conda

If you want to control the visibility of your libraries, consider installing them with the Conda package manager. Compared to pip, Conda helps you keep Python environments tidy and isolated. On the minus side, Conda doesn't always play nice with other package managers, such as Homebrew. I prefer Conda to pip, but your mileage may vary.

If you opt for Conda, consider downloading the minimal distribution Miniconda, because the complete distribution is a large install.

Here is how you create a new Python 3 environment named machinelearning with Conda:

conda create --name=machinelearning python=3.7

Now you can make machinelearning the current active environment:

conda activate machinelearning

Next step, you can install libraries in the active environment:

conda install numpy=1.19.5
conda install matplotlib=3.2.2
conda install seaborn=0.11.1
conda install scikit-learn=0.24.1
conda install keras=2.3.1
conda install jupyter=1.0.0

The libraries will stay visible as long as the environment is active. Once you deactivate the environment with conda deactivate, or close the terminal, the libraries are gone. To re-activate the environment and get back the libraries, use conda activate machinelearning again.

Happy hacking!

Copyright

Excerpted from "Programming Machine Learning", published by The Pragmatic Bookshelf. Copyrights apply to this code. It may not be used to create training material, courses, books, articles, and the like. Contact us if you are in doubt. We make no guarantees that this code is fit for any purpose. Visit http://www.pragprog.com/titles/pplearn for more book information.

About

Examples from the Programming Machine Learning book by Paolo Perrotta.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published