Skip to main content

Classes and methods to help with the creation of geospatial training datasets and deep-learning models.

Project description

How to install geode-ml

The geode-ml package depends on GDAL and Tensorflow for most of its functionality. It is easiest to install GDAL using the conda package manager:

conda create -n "geode_env" python>=3.7
conda activate geode_env
conda install gdal

However, installing Tensorflow with Conda is trickier; we recommend following official documentation for installing the cuDNN and CUDA Toolkit libraries with the conda package manager (if you have a compatible GPU), and then doing

pip install tensorflow-gpu

After activating an environment which has both GDAL and Tensorflow, use pip to install geode-ml:

pip install geode-ml

The geode.datasets module

The datasets module currently contains the class:

  1. SemanticSegmentation
    • creates and processes pairs of imagery and label rasters for scenes

The geode.losses module

The losses module contains custom loss functions for model training; these may be removed in the future when implemented in Tensorflow.

The geode.models module

The models module contains the classes:

  1. Segmentation
    • subclass of the tensorflow.keras.Model class to be used for image segmentation
  2. Unet
    • subclass of the Segmentation class which instantiates a Unet architecture.

The geode.utilities module

The utilities module currently contains functions to process, single examples of geospatial data. The datasets module imports these functions to apply to batches of data; however, this module exists so that methods can be used by themselves, without instantiating a class object from another module.

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

geode-ml-2.7.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geode_ml-2.7.2-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file geode-ml-2.7.2.tar.gz.

File metadata

  • Download URL: geode-ml-2.7.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for geode-ml-2.7.2.tar.gz
Algorithm Hash digest
SHA256 b753d34c01856c07d8b88e9792055c91ba635606e9f0d9475700010f890f0016
MD5 3b04382062e8aab84eacd57a1f6fddb0
BLAKE2b-256 b5f43fd1debb325edc3817d0f2f2b2340480d055ac78c0d9ba4971c134f00bc5

See more details on using hashes here.

File details

Details for the file geode_ml-2.7.2-py3-none-any.whl.

File metadata

  • Download URL: geode_ml-2.7.2-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for geode_ml-2.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 108880052ecba789200e14bc503f9e4107b883f12f98f1b12604726536fb24ed
MD5 8325bcd607180a80978e20dca9219947
BLAKE2b-256 f87e212a5e3cf238bc6a1f470b22739bf25c63b04da5e87e2023d59dde47cff0

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