Learn practical skills, build real-world projects, and advance your career
Updated 3 years ago
!pip install jovian --upgrade --quiet
import jovian
# Execute this to save new versions of the notebook
jovian.commit(project="final-dl-project-example")
[jovian] Detected Colab notebook...
[jovian] Uploading colab notebook to Jovian...
[jovian] Error: Looks like the notebook is missing output cells, please save the notebook and try jovian.commit again.
[jovian] Capturing environment..
[jovian] Committed successfully! https://jovian.ai/alparslantamermain/final-dl-project-example
Picking a good dataset
- Should be toy/standard dataset (MNIST, Titanic, CIFAR)
- Should be large enough (> 1000 images)
- Sholud have enough variety
- It should be possible to build a good model
- Should not be too large (< 5GB)
- Exception: pick a 10% or 1% sample
Dataset Candidates
- https://www.kaggle.com/paultimothymooney/chest-xray-pneumonia
- https://www.kaggle.com/moltean/fruits
- https://www.kaggle.com/iarunava/cell-images-for-detecting-malaria
- https://www.kaggle.com/puneet6060/intel-image-classification
- https://www.kaggle.com/ikarus777/best-artworks-of-all-time
CelebA Dataset: https://www.kaggle.com/jessicali9530/celeba-dataset
Flower Recognition Dataset: https://www.kaggle.com/alxmamaev/flowers-recognition
Identifying Flower Species using Deep Learning ad Pytorch
TODO - Introduction
We are going to do it in the following steps:
- Pick a dataset
- Download the dataset
- Import the dataset using Pytorch
- Explore the dataset
- Prepare the dataset for training
- Move the dataset to the GPU
- Define NN
- Train the model
- Make predictions on sample images
Iterate on it with different networks & hyperparameters.