Skip to main content

Tensorflow Experimentation Pipeline

Project description

⛵ tf-argonaut

Library for creating visual experiment pipelines in tensorflow. Allows to test out different network concepts against standardized datasets.

The Argonauts where a band of heros and adventures that sailed on their ship Argo through the mediterranean and navigated numerous adventures. Like one of them this library is designed to turn TF into your own argo and navigate your experiments.

Argonaut was originally build to allow easy research experimentation of multi-task settings against common datasets (thereby reducing the overhead required for experimentation).

👶 Getting Started

To install the library simply use PyPi:

pip3 install tf-argonaut

Alternatively you can install the library directly through setup.py:

pip3 install .

You can then import the library:

import argonaut as argo

At its core, argonaut allows you to run experiments with a single line of code and a configuration file (see in folder examples/simple_multitask):

argo.run_experiment("Baseline", "experiment.json", name="SimpleExample")

📜 Concepts

Concepts include:

  • Experiments
  • Pipeline
  • Datasets
  • Callbacks

Tools

The library also contains multiple tools that allow to inspect data and quickly start training processes.

💾‍ Coding Examples

TODO: more advanced coding examples

Argonaut also comes with various pre-defined models (although you can also easily plug in every keras model, given right input and output structrue). In particular these models include:

TODO

Debugging

TODO: integrate options for TF2 debugging

⚙ Configuration

Experiments allow you to specify most of the hyper-parameters through a configuration json file. See the detailed configuration guide for more details.

License

This library is provided under the Apache License.

Pull Requests to improve code quality and add new functionality are more then welcome!

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

tf-argonaut-0.2.0.tar.gz (41.4 kB view details)

Uploaded Source

File details

Details for the file tf-argonaut-0.2.0.tar.gz.

File metadata

  • Download URL: tf-argonaut-0.2.0.tar.gz
  • Upload date:
  • Size: 41.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.2

File hashes

Hashes for tf-argonaut-0.2.0.tar.gz
Algorithm Hash digest
SHA256 87c094179d8fda1861bc22a2bed9b6f2b7bd7bd3cfd7964c98d922b2db51c41e
MD5 8f224e705339a35dfa97e5d32f96e504
BLAKE2b-256 f91946f869930f2c1d1ee4950fce7baf6c0475774cae3e4a4521d8e77f8192fb

See more details on using hashes here.

Supported by

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