Skip to content

AristiPap/Identification-of-human-activities-in-the-Amazon-forests

Repository files navigation

Identification of human activities in the Amazon forests

Identification of human activities in the Amazon forests

In order to tackle the global challenge of rapid deforestation, we use satellite imagery to understand land use patterns and atmospheric conditions. In this project, we apply machine learning algorithms and techniques for performing automated multi-label classification of satellite images of the Amazon basin using a dataset provided by Planet Labs, which is hosting a Kaggle competition for this task.

Multi-output satellite image classification refers to the task of classifying different features in satellite images into multiple categories simultaneously. Instead of predicting a single output class for an image, a multi-output classification model can predict several output classes, which can include features such as land cover, vegetation, and water bodies. This type of classification requires a model that can handle multiple outputs and incorporate dependencies between them. The model needs to be trained on a labeled dataset, which includes multiple annotated classes for each input image. Once trained, the model can be used to classify new satellite images into multiple output classes simultaneously. This can be particularly useful for applications such as environmental monitoring, urban planning, and disaster response.

Class labels

Methodology

We employed different approaches with varying degrees of success in our endeavors to tackle the problem:

  • Model Exploration wherein we explore different online classification approaches such as the Passive-Aggressive Classifier approach as well as different dimensionality reduction techniques such as Incremental PCA, Mini-Batch K-Means as well as Online Dictionary Learning. We experiment with both the raw image data as well as their respective Histogram Of Gradients (HOG) features.
  • Transfer Learning wherein we employ an 18-layer deep ResNet architecture in order to efficiently model the data. We experiment with different per-class thresholds on the validation set and evaluate our model on the test data set.
  • CNN wherein we explore different CNN architectures using both Keras and PyTorch whilst expeimenting with optimization finetuning techniques such as data augmentation, SGD Nesterov momentum theory etc.

Contributors

About

🌱 🛸 Understanding the Amazon from Space: Use satellite data to track the human footprint in the Amazon rainforest.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published