Skip to main content

A comprehensive library for agricultural deep learning

Project description

AgML

AgML is a comprehensive library for agricultural machine learning. Currently, AgML provides access to a wealth of public agricultural datasets for common agricultural deep learning tasks.

Installation

To install the latest release of AgML, run the following command:

pip install agml

Getting Started

AgML aims to provide seamless access to resources for users of all levels. The core of AgML's public data pipeline is AgMLDataLoader. Simply running the following line of code:

loader = AgMLDataLoader('<dataset_name_here>')

will download the dataset locally from which point it will be automatically loaded from the disk on future runs. For high-level users who just want the dataset information, accessing the raw metadata is as easy as

dataset = loader.export_contents()

On the other hand, users who want to integrate the loader into their existing pipelines can use a number of methods can use a number of methods to process and export their data, including applying transforms, batching and splitting the data, and even exporting to PyTorch DataLoaders or TensorFlow Dataset pipelines.

For more detailed information about the API, see insert documentation link here.

Annotation Formats

A core aim of AgML is to provide datasets in a standardized format, enabling the synthesizing of multiple datasets into a single training pipeline. To this end, we provide annotations in the following formats:

  • Image Classification: Image-To-Label-Number
  • Object Detection: COCO JSON
  • Semantic Segmentation: Dense Pixel-Wise

Optional

We aim to provide additional datasets for different deep learning tasks in the future.

Vision

AgML aims to be an end-to-end resource encompassing all facets of agricultural machine learning.

Include a nicely-formatted graphic of the slide that Mason
showed in the first lab meeting showing the vision for AgML?

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

agml-0.1.tar.gz (56.0 kB view details)

Uploaded Source

Built Distribution

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

agml-0.1-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file agml-0.1.tar.gz.

File metadata

  • Download URL: agml-0.1.tar.gz
  • Upload date:
  • Size: 56.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for agml-0.1.tar.gz
Algorithm Hash digest
SHA256 83070698a8373e548d64665e27e0fcd8bbeca88eb2f66643edf2418d89ea4942
MD5 308fbc3bda3e54afe2e4edb04b7159a1
BLAKE2b-256 2b0419af0f4c58cbab87b7034831bc86368c11bd036b4e313810fc18b874b0cb

See more details on using hashes here.

File details

Details for the file agml-0.1-py3-none-any.whl.

File metadata

  • Download URL: agml-0.1-py3-none-any.whl
  • Upload date:
  • Size: 77.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for agml-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c116138a790ac248152a3702525e624acf8db65b91abcbc7de015acebefbc68e
MD5 1f91c261ac46c08d5f9cbe02119c8641
BLAKE2b-256 d76c81843b8027fa011554f1d1bcb7297efd52a88ea7a44c122f1c05a1737e19

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