Skip to main content

Phobos

A Utility Library that assists in Geospatial Machine Learning by:

  • supporting creation of a project with boilerplate code for model training

  • exporting annotations from Europa

  • populating template project with configurable components for model

  • fetching samples from dataset shards available at AIStore

  • orchestrating model training and validation

  • deploying project to Arche for efficient training in a node cluster

Flow

docs/phobos.png

Features

  • Polyaxon auto-param capture

  • Configuration enforcement and management for translation into Dione environment

  • Precomposed loss functions and metrics

  • Get annotations from Europa

TODO

  • ETL datasets via CLI on AIStore

  • Multi Input and Multi Output models

  • Static analysis code

  • Dataset abstraction

  • Standard dataset loaders

  • Pretrained models

Build Details

  • packages are managed using poetry

  • packages poetry maintains pyproject.toml

  • PRs and commits to develop branch trigger github actions

Tests

>>> make install
>>> make test-light

A GPU machine is requried for test-heavy

>>> make install
>>> make test-heavy

Installation

`pip install phobos`

Usage

Get all the annotation tasks available in Europa

`phobos get --all --email <email> --passwd <password>`

Download one particular annotation task from Europa

`phobos get --task <task ID> --path <directory to save anntoations> --email <email> --passwd <password>`

Create a project boilerplate code

`phobos init --project_name <project name> --project_description <project description>`

Run an experiment

`phobos run`

Run associated tensorboard

`phobos tensorboard --uuid <project id>`

License

GPLv3

Documentation

View documentation here

Image

Use gcr.io/granular-ai/phobos:latest

Metadata

Release files for phobos 1.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for phobos 1.2.9
File Size Uploaded
phobos-1.2.9.tar.gz 41.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for phobos 1.2.9
File Interpreter ABI Platform
phobos-1.2.9-py3-none-any.whl Python 3 none any Details

Total release size: 83.4 MB

Release files / phobos-1.2.9.tar.gz

Download URL phobos-1.2.9.tar.gz
Size 41.7 MB
Tags Source
SHA-256 checksum
How to use checksums
20dbac1ce00560182b34da9b2dc303ff23cb4690a5e093c016b7c405eb3ffdd2
BLAKE2b-256 checksum
How to use checksums
797acb1e2aaf527116b42185690d78241db9770663b768b14abfbf2f0d69d173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.5

Release files / phobos-1.2.9-py3-none-any.whl

Download URL phobos-1.2.9-py3-none-any.whl
Size 41.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
58ceb3c038eec557e37fa1f2b5b7e874d9e600060dbf8f0a1bd51a9e48903558
BLAKE2b-256 checksum
How to use checksums
3d44a1e58b7ed865128f6e7097588b8d9206d5de94ebe16c65c737ed9fcd0742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.5

Release history Release notifications | RSS feed

This release

1.2.9 This release

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.1.12

2 release files

1.0.0

2 release files

0.41.1

2 release files

0.40.2

2 release files

0.40.0

2 release files

0.39.3

2 release files

0.38.1

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.2

2 release files

0.24.1

2 release files

0.24.0

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.21.1

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.12.0

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.20

2 release files

0.9.19

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page