Skip to content

DavidFederl/elastic-ai.experiments

Repository files navigation

IES Delta-Compression Experiments

Note

This repository contains the code for the experiments regarding "Delta-Compression" by David P. Federl.

Setup

The project is bootstrapped with the tools devenv and astral-uv.

All required dependencies will be installed automatically by devenv itself utilizing astral-uv for Python package management.

Tip

A more detailed information can be found in the setup guide!

Run Experiment

The experiment runner provides a CLI user interfaces based on click.

$ uv run main.py --help

 Usage: main.py [OPTIONS]

╭─ Options ────────────────────────────────────────────────────────────────────────────────────╮
│ *  --config                     PATH  Configuration file defining the experiment. [required] │
│    --resume     --no-resume           Resume after aborted execution. [default: resume]      │
│    --log-dir                    PATH  Log directory. [default: logs/1773433149541]           │
│    --verbose    --no-verbose          Enable verbose output. [default: no-verbose]           │
│    --help                             Show this message and exit.                            │
╰──────────────────────────────────────────────────────────────────────────────────────────────╯

Configuration File

The application expects a configuration based on the YAML notation. This configuration file is used to define the dataset, the model, and the experiment to perform.

Minimal Schema:

Warning

Minimal required fields. If these fields are not present the experiment execution will fail!

dataset:
  type: <dataset-name>

model:
  type: <model-name>

training:
  epochs: <epochs>

experiment:
  - type: <expression-name>

Tip

A more detailed information can be found in configuration README!

Contributing

Have a look at the CONTRIBUTING.md file!

About

This repositories hosts the delta-compression experiments for my (@DavidFederl) research and is based on the es-ude/elastic-ai.creator

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages