Skip to main content

Basic lulc, classification and pool detection

Project description

(Disclaimer: work in progress…)

A collection of Machine Learning (ML) Tools for object detection and classification on DG imagery.

mltools is MIT licenced.

Installation will be easy:

pip install mltools

ML Algorithms (MLAs) (either supervised or unsupervised) are implemented using standard ML libraries such as scikit-learn and tensorflow. MLAs also utilize open source libraries which can read from and write to georeferenced satellite images such as gdal.

The purpose of this repository is to enable fast prototyping of object detection and classification solutions employing one of the existing algorithms or by constructing new ones based on the provided modular tools.

The input of a MLA is one or more of the following:

  • one or more images;

  • a job.json specifying the parameters of the MLA;

  • a train.geojson containing a collection of features, each feature consisting of (at least) a geometry, a class and a unique image identifier;

  • a target.geojson containing a collection of geometries, each feature consisting of (at least) a geometry, a class and a unique image identifier;

The output of a MLA is one or more of the following:

  • one or more processed images

  • an output.geojson containing a collection of features, each feature consisting of (at least) a geometry, a class and a unique image identifier;

Requirements

gdal (https://pypi.python.org/pypi/GDAL/)

Comments

mltools is developed as part of an effort to standardize MLA design and implementation.

Here is a slide with some ideas:

https://docs.google.com/drawings/d/1tKSgFMp0lLd7Abne8CdOhb1PbdJfgCz5x9XkLwDeET0/edit?usp=sharing

The vision is to employ MLA as part of a Crowd+Machine system along the lines of this document:

https://docs.google.com/document/d/1hf82I_jDNGc0NdopXxW9RkbQjLOOGkV4lU5kdM5tqlA/edit?usp=sharing

Imagery in the format required by a MLA (e.g., pansharpened, multi-spectral or orthorectified) can be obtained with the gbdxtools package (https://github.com/kostasthebarbarian/gbdxtools). You need GBDX credentials to use gbdxtools.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mltools-0.0.1.tar.gz (11.4 kB view details)

Uploaded Source

File details

Details for the file mltools-0.0.1.tar.gz.

File metadata

  • Download URL: mltools-0.0.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mltools-0.0.1.tar.gz
Algorithm Hash digest
SHA256 bf97fa541389ec6325de3ae10cfe0715d04fdbbad28f9638540d356e0bc0751d
MD5 dd6e17b78c315fdbf92733710430178c
BLAKE2b-256 0023c859af78c1497b51dd2a8356c3a4d9370134b0299fb66a066cbfcbf43ef7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page