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
Clone or download the repository:
git clone git@github.com:jeffreyutley/aomodel_publicInstall the conda environment and package
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.shOption 2: Manual install
Create a conda environment aomodel using the environment.yml file.
conda env create -f environment.ymlAnytime 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.shOption 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a674cb0b0dd76acff0065addf2cfc0e2e68d381adba0be8c1bb2107dcdcce710
|
|
| MD5 |
a25084b52b8aee0a866b52b33ddfaa43
|
|
| BLAKE2b-256 |
72bada956954f2672b7e4f8e46e402c563487acb130186f9007689a0d29eaefc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
307139a5b04b035a0b8814d3b45f9c7e0ceed6e6e309431a15eca4c02fef7208
|
|
| MD5 |
28ad3611bcf0fd78b6bd7d42edca758a
|
|
| BLAKE2b-256 |
b94e31014c3d70b413d56586b344db6510a0f27ae575423d1e2019d715997b9e
|