Training utility library and config manager for Granular Machine Vision research
Project description
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
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file phobos-1.2.9.tar.gz
.
File metadata
- Download URL: phobos-1.2.9.tar.gz
- Upload date:
- Size: 41.7 MB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20dbac1ce00560182b34da9b2dc303ff23cb4690a5e093c016b7c405eb3ffdd2 |
|
MD5 | caf0227453151ec7b8a041290486c694 |
|
BLAKE2b-256 | 797acb1e2aaf527116b42185690d78241db9770663b768b14abfbf2f0d69d173 |
File details
Details for the file phobos-1.2.9-py3-none-any.whl
.
File metadata
- Download URL: phobos-1.2.9-py3-none-any.whl
- Upload date:
- Size: 41.7 MB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58ceb3c038eec557e37fa1f2b5b7e874d9e600060dbf8f0a1bd51a9e48903558 |
|
MD5 | c42a76e3e5e1fdd2b132b6297080cb75 |
|
BLAKE2b-256 | 3d44a1e58b7ed865128f6e7097588b8d9206d5de94ebe16c65c737ed9fcd0742 |