Skip to content

Shahab-Esfandiar/LandCover-Prediction-Using-DeepLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Land Cover Change Prediction Using Deep Learning

df6e7000-0400-11eb-8adb-d170335df985

Introduction

Predicting land cover change using deep learning leverages advanced machine learning algorithms to forecast and analyze changes in land cover patterns. Land cover refers to the physical and biological features of the Earth's surface, including forests, farms, docks, residential areas, and other natural and artificial elements. These patterns are crucial for ecological studies, urban planning, resource management, and climate change analysis.

Deep learning algorithms are trained using historical land cover data, satellite images, and geographical information to predict future changes. By analyzing relationships between land cover patterns and external factors such as urbanization, population growth, and climate change, these models generate accurate predictions. The ability to manage complex datasets allows deep learning models to uncover patterns that traditional methods might miss, aiding in better decision-making and sustainable development.


Project Objective

model_diagram_

The objective of this project is to develop a deep learning model that can predict land cover maps for future years using historical land cover data and population data. To achieve this goal, a hybrid architecture of CNN and recurrent networks (GRU, LSTM, RNN) is proposed.


Study Area

British-Columbia-map-MAP-locator-cities-CORE

The study area for this project is the province of British Columbia in Canada, covering 30% of the province's area. According to provincial reports, population growth in these areas has been the main driver of land cover changes.


Data Used

Screenshot 2024-07-22 173828

  • Land Cover Data : Spatial resolution of 30 meters and annual temporal resolution.
  • Population Density Data : Spatial resolution of 1 kilometer and temporal resolution of five years.

Model Evaluation Criteria

For this project, we considered the criteria used to determine classification accuracy, and the results are as follows :

  • Confusion Matrix

Screenshot 2024-07-22 175851

  • F1 Score = %46
  • Precision = %45
  • Recall = %46
  • jac_distance = -0.3056

Screenshot 2024-07-22 180112

Due to the large volume of data, we selected a small portion of it and performed the necessary processing. The model was then trained for 20 epochs. Since complex features needed to be learned in this project, this number of epochs and the data volume did not yield accurate results. If we can train the entire dataset using a powerful hardware system and sufficient time, and increase the number of epochs to 100, the model’s prediction accuracy could be satisfactory And to prevent the model’s bias towards a specific class that has been more prevalent in the selected data.