Learn practical skills, build real-world projects, and advance your career
!pip install jovian --upgrade --quiet

Identifying the classes of different nature scenes around the world using Deep Learning and PyTorch.

Deep Learning is a branch of machine learning that uses a model architecture with deeply connected neurons to accurately identify features and relationships of classes, hence high prediction accuracy.

The following steps will be used to classify the images:

  1. Pick a dataset.
  2. Download the dataset.
  3. Import the dataset using PyTorch.
  4. Explore the dataset.
  5. Prepare the dataset for training.
  6. Move the dataset to the GPU.
  7. Define a deep learning model and its neural network.
  8. Train and validate the model using evaluation metrics.
  9. Test the model using new images.
  10. Conclude on the performance of the model.
!pip install opendatasets --upgrade
Collecting opendatasets Downloading https://files.pythonhosted.org/packages/18/99/aaa3ebec81dc347302e730e0daff61735ed2f3e736129553fb3f9bf67ed3/opendatasets-0.1.10-py3-none-any.whl Requirement already satisfied, skipping upgrade: kaggle in /usr/local/lib/python3.6/dist-packages (from opendatasets) (1.5.10) Requirement already satisfied, skipping upgrade: tqdm in /usr/local/lib/python3.6/dist-packages (from opendatasets) (4.41.1) Requirement already satisfied, skipping upgrade: click in /usr/local/lib/python3.6/dist-packages (from opendatasets) (7.1.2) Requirement already satisfied, skipping upgrade: requests in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (2.23.0) Requirement already satisfied, skipping upgrade: urllib3 in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (1.24.3) Requirement already satisfied, skipping upgrade: python-dateutil in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (2.8.1) Requirement already satisfied, skipping upgrade: six>=1.10 in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (1.15.0) Requirement already satisfied, skipping upgrade: certifi in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (2020.12.5) Requirement already satisfied, skipping upgrade: python-slugify in /usr/local/lib/python3.6/dist-packages (from kaggle->opendatasets) (4.0.1) Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/lib/python3.6/dist-packages (from requests->kaggle->opendatasets) (2.10) Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local/lib/python3.6/dist-packages (from requests->kaggle->opendatasets) (3.0.4) Requirement already satisfied, skipping upgrade: text-unidecode>=1.3 in /usr/local/lib/python3.6/dist-packages (from python-slugify->kaggle->opendatasets) (1.3) Installing collected packages: opendatasets Successfully installed opendatasets-0.1.10

I have selected the Intel Image Classification task that contains images of natural scenes around the world.

Download the Intel dataset using opendatasets from https://github.com/JovianML/opendatasets