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

  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.tar.gz (30.1 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-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aomodel-0.1.tar.gz
  • Upload date:
  • Size: 30.1 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.tar.gz
Algorithm Hash digest
SHA256 a674cb0b0dd76acff0065addf2cfc0e2e68d381adba0be8c1bb2107dcdcce710
MD5 a25084b52b8aee0a866b52b33ddfaa43
BLAKE2b-256 72bada956954f2672b7e4f8e46e402c563487acb130186f9007689a0d29eaefc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aomodel-0.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-py3-none-any.whl
Algorithm Hash digest
SHA256 307139a5b04b035a0b8814d3b45f9c7e0ceed6e6e309431a15eca4c02fef7208
MD5 28ad3611bcf0fd78b6bd7d42edca758a
BLAKE2b-256 b94e31014c3d70b413d56586b344db6510a0f27ae575423d1e2019d715997b9e

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