Skip to content

This repository contains code examples, exercises, and projects related to the concepts covered in the book "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition" by Aurélien Géron.

Notifications You must be signed in to change notification settings

dyarleniber/hands-on-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hands-On Machine Learning

This repository was created to document my progress and learnings from the book "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition" by Aurélien Géron.

Overview

This repository contains code examples, exercises, and projects related to the concepts covered in the book.

Table of Contents

Getting Started

You can find the official tutorials page here: https://colab.research.google.com/github/ageron/handson-ml3/blob/main/index.ipynb

And the official code examples here: https://github.com/ageron/handson-ml3

To ensure a consistent environment for working locally with Python, you can use pyenv for managing Python versions and Poetry for dependency management. In the tutorials directory you can find some basic instruction on how to install and use pyenv and Poetry.

Alternatively you can use Google Colab to write and execute python code through the browser.

It's also recommended to have a prior knowledge of the following Python libraries: NumPy, Pandas, and Matplotlib. In the tutorials directory, you'll also find some basic examples of usage for each of these libraries, as well as examples of required basic math (such as linear algebra) and other related materials.

Projects

In the projects directory, you'll find the source code of the project developed in each chapter.

Real Data

There are thousands of open datasets to choose from, ranging across all sorts of domains. Here are a few places you can look to get data:

Popular open data sources:

Meta portals:

Machine Learning Project Checklist

This checklist can guide you through your machine learning projects. There are eight main steps:

  1. Frame the problem and look at the big picture.
  2. Get the data.
  3. Explore the data to gain insights.
  4. Prepare the data to better expose the underlying data patterns to machine learning algorithms.
  5. Explore many different models and shortlist the best ones.
  6. Fine-tune your models and combine them into a great solution.
  7. Present your solution.
  8. Launch, monitor, and maintain your system.

About

This repository contains code examples, exercises, and projects related to the concepts covered in the book "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition" by Aurélien Géron.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages