https://github.com/azad77/lulc_cnn_eurosat

https://github.com/azad77/lulc_cnn_eurosat

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Azad77
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 508 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme

README.md

LULCCNNEuroSAT

This repository contains code for implementing a Convolutional Neural Network (CNN) for land use and land cover classification using the EuroSAT dataset and PyTorch. The EuroSAT dataset is based on Sentinel-2 satellite images and includes 10 classes representing various land use and land cover types.

Project Overview

This project demonstrates how to use a CNN for image classification tasks with the EuroSAT dataset. The implementation includes: - Data preprocessing and augmentation - Building and training a CNN model - Evaluating model performance - Making predictions on sample images

The CNN model used is based on the ResNet-50 architecture, and the code covers the full workflow from data loading to model evaluation.

Prerequisites

Before running the code, ensure you have the following libraries installed: - torch and torchvision for deep learning - PIL for image processing - matplotlib, seaborn, and pandas for data visualization and manipulation - scikit-learn for evaluation metrics

You can install these libraries using pip:

bash pip install torch torchvision pillow matplotlib seaborn pandas scikit-learn Installation Clone this repository to your local machine:

bash git clone https://github.com/yourusername/LULC_CNN_EuroSAT.git

Navigate to the project directory:

bash cd LULC_CNN_EuroSAT

Usage Download and Unzip the EuroSAT Dataset:

Download the EuroSAT dataset and unzip it into the ./EuroSAT/ directory. You can use the following commands:

bash wget http://madm.dfki.de/files/sentinel/EuroSAT.zip -O EuroSAT.zip unzip -q EuroSAT.zip -d 'EuroSAT/' rm EuroSAT.zip

References:

Reid Falconer, Land Use and Land Cover Classification (Beating the Benchmark). Available at: GitHub Repository

Helber, P., Bischke, B., Dengel, A., & Borth, D. (2018). Eurosat: A novel dataset and deep learning benchmark for land use and land cover classification. arXiv preprint arXiv:1709.00029. Available at: arXiv

Ankur Mahesh & Isabelle Tingzon, Land Use and Land Cover Classification using PyTorch. Available at: Google Colab

Owner

  • Name: Dr Azad Rasul
  • Login: Azad77
  • Kind: user
  • Company: Soran University

As a geographer, I use remote sensing and GIS methods and techniques to study LST, urban environment, earth observation and natural disasters.

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels