Skip to main content

Synthetic time-series data generation

Project description

This project includes a data-driven algorithm that generates synthetic time-series of images (of arbitrary duration) by estimating statistical parameters from an input time-series of images. Full documentation is available at https://aomodel-public.readthedocs.io .

Installing from PyPI

Use the following command:

pip install aomodel

Installing from Source

  1. Clone or download the repository:

    git clone git@github.com:jeffreyutley/aomodel_public
  2. Install the conda environment and package

    1. Option 1: Clean install from dev_scripts

      *****You can skip all other steps if you do a clean install.****

      To do a clean install, use the command:

      cd dev_scripts
      source clean_install_all.sh
    2. Option 2: Manual install

      Create a conda environment aomodel using the environment.yml file.

      conda env create -f environment.yml

      Anytime you want to use this package, this aomodel environment should be activated with the following:

      conda activate aomodel

Running Demo(s)

The demo scripts demo_1_data_generation.py and demo_2_parameter_estimation.py show examples of how to use the ReVAR algorithm to i) generate synthetic data that matches the statistics of measured data sets and ii) estimate the parameters of ReVAR from measured data.

Before running either demo script, download the measured data sets. Before running demo_1_data_generation.py, you must also download pre-trained models. There are two options to download the data:

Option 1. Install using shell script

Use the script get_demo_data_server.sh inside of the demo folder to automatically install both the data and the pre-trained models. This script also places the files in the proper folders for the scripts demo_1_data_generation.py and demo_2_parameter_estimation.py.

Inside of the parent directory (the aomodel_public folder containing this file), run the following:

source demo/get_demo_data_server.sh

Option 2. Manual install

To manually install the data sets and pre-trained models, visit the Bouman data repository <https://www.datadepot.rcac.purdue.edu/bouman/> and download the .zip files TBL_data.zip and pre_trained_models.zip (respectively).

Unzip the two files, then place the folder TBL_data inside of the demo/data directory and the files F06_pre_trained_model.npz and F12_pre_trained_model.npz inside of the demo/pre_trained_models directory.

Run either of the demo scripts from the parent directory (the aomodel_public folder containing this file) with something like the following command:

python demo/demo_file.py

Disclaimer

Approved for public release; distribution is unlimited. Public Affairs release approval # AFRL-2026-1309.

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

aomodel-0.1.1.tar.gz (30.2 kB view details)

Uploaded Source

Built Distribution

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

aomodel-0.1.1-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

File details

Details for the file aomodel-0.1.1.tar.gz.

File metadata

  • Download URL: aomodel-0.1.1.tar.gz
  • Upload date:
  • Size: 30.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for aomodel-0.1.1.tar.gz
Algorithm Hash digest
SHA256 08374804b97d76c0f767ec37425ab0c24e46da9f0627e4ee28360753c09cac02
MD5 a5ef3239ba1fa7bc3efce75c397402be
BLAKE2b-256 39cbe333ddef1e0580ae88ba4d7e7d368f91d6f2738e2c2f02ab27d0f217c14d

See more details on using hashes here.

File details

Details for the file aomodel-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: aomodel-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for aomodel-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8fc4bd86a63868b5b56d29a41a45dc02df6f861c928b6f4d4abaf71414609d5
MD5 211448865b89b6fc5f86013d4d4a8e22
BLAKE2b-256 91ae1ecb56728e216a2111d87410d40c66533edf99e4ef5d1e0f2c05ee0801ca

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