Skip to content

Example of multi-label classification model for Amazon forests satellite images

Notifications You must be signed in to change notification settings

DimYun/amazon-forests-satellite-class_model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Type of Amazon forests satellite image

Multilabel classification NN solution for Amazon forests satellite image. I made accent on "industrial quality" code with next technologies:

  • pytorch_lightning
  • timm
  • ClearML
  • linters (black, isort, nbstripout, flake8)
  • types with pydantic
  • DVC for local usage

Disclaimers:

  • the project was originally crated and maintained in GitLab local instance, some repo functionality may be unenviable
  • the project was created by me and me only as part of the CVRocket professional development course
  • here are a short trained version of NNs (about 15 epochs each)
  • this project is my first "industry grade" NN, for more advanced code and features please see car-plate projects

Include 40479 tiles of satellite image in jpg and 17 image types. More information about data you can find in notebook.

To download dataset from kaggle into dataset folder:

make download_dataset

How to run

  1. Create and activate python environment

    python3 -m venv venv
    . venv/bin/activate
  2. Install libraries

     make install
  3. Run linters

    make lint
  4. Tune config.yaml

  5. Train

make train

Additional information

About

Example of multi-label classification model for Amazon forests satellite images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published