This repository contains code and instructions for building a Convolutional Neural Network (CNN) to classify satellite images into Water, Green Area, Desert, and Cloudy with an accuracy of 95%. It includes the following steps:-
- Importing the Dataset using Opendatasets
- Splitting the data into training, validation and test sets
- Defining the Convolutional Neural Network
- Moving the model and data to GPU
- Training the Model with fit and evaluate functions
- Testing with individual images and calculating accuracy
- Building a more efficient model using Transfer Learning (ResNet)
We will use the Satellite Image Classification Dataset comprising 5631 images categorized into four distinct classes: cloudy, desert, green area, and water.