Skip to content

Projects and exercises for the Udacity Intro to Machine Learning with TensorFlow course

Notifications You must be signed in to change notification settings

shahrokh-bahtooei/intro-to-ml-tensorflow

 
 

Repository files navigation

ND230 Introduction to Machine Learning with TensorFlow Nanodegree Program

Projects and exercises for the Udacity Intro to Machine Learning with TensorFlow course.

Getting Started

The major problems I've solved during this nanodegree in the format of Jupyter notebooks for Supervised Learning project and Neural Networks exercises and project can be both viewed and re-run through the following links on Google Colaboratory and Kaggle platforms. The notebook for Unsupervised Learning project can only be viewed statically—for it's been supposed not to include the licensed datasets.

Supervised Learning

👉 Project: Finding Donors for CharityML

Open in Colab Open in Kaggle

Introduction to Neural Networks with TensorFlow

# Lesson Link
1 Introduction to TensorFlow and using tensors Open in Colab
2 Building fully-connected neural networks with TensorFlow Open in Colab
3 How to train a fully-connected network with backpropagation on MNIST Open in Colab
4 Exercise–train a neural network on Fashion-MNIST Open in Colab
5 Using a trained network for making predictions and validating networks Open in Colab
6 How to save and load trained models Open in Colab
7 Load image data with ImageDataGenerator, and also data augmentation Open in Colab
8 Use transfer learning to train a state-of-the-art image classifier for dogs and cats Open in Colab

👉 Project: Create Your Own Image Classifier—TensorFlow

Open in Colab Open in Kaggle

👨🏻‍💻👩🏻‍💻 The resulted app is named as flower_recognizer. To run it locally on your computer, download the built binaries for your OS from the release section:

GitHub release (latest by date)

Unsupervised Learning

👉 Project: Creating Customer Segments with Arvato

nbviewer Udacity Review

Matching clusters in population and the company's clients

Installation

To run the notebooks and scripts in this repo locally on a computer with the exact dependencies, just run the following commands in a terminal, and open the link it offers at the end for a jupyter notebook:

python3 -m pip install jupyter-repo2docker
repo2docker https://github.com/shahrokh-bahtooei/intro-to-ml-tensorflow.git

Prerequisites:

Python 3.6 Docker

Alternatively, this repo could be run over a conda environment:

git clone https://github.com/shahrokh-bahtooei/intro-to-ml-tensorflow.git
cd intro-to-ml-tensorflow
conda env create --prefix ./env -f environment_minimal.yml
conda activate env/
jupyter notebook

Prerequisites:

Miniforge / Miniconda


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. Please refer to Udacity Terms of Service for further information.

About

Projects and exercises for the Udacity Intro to Machine Learning with TensorFlow course

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 82.9%
  • HTML 17.0%
  • Other 0.1%