← 返回首页
GitHub - tcnllab-oss/masf · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

tcnllab-oss/masf

Go to file
Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
View all files

Repository files navigation

MASF: Measurement-Aware Score-based Filter

This repo contains the official implementation of Rethinking Forward Processes for Score-Based Nonlinear Data Assimilation in High Dimensions.

The code and documentation are currently being organized and will be updated progressively.

0. Table of Contents

Contents

1. Overview

2. Results

2.1. Results at 128 × 128 Resolution

2.2. High-Resolution Results with Grid Mask Measurements

2.3. Temporal RMSE Evolution with Speed Measurement

3. Code Implementation

3.1. Code Structure

masf/ ├── configs/ ├── dynamics/ # Kolmogorov flow ├── measurements/ # Grid mask, Center mask, Sigmoid, Speed ├── methods/ # EnKF, LETKF, SF, SSLS, MASF ├── models/ # UNet, dual-UNet ├── main.py # Run a single method ├── swap/ │ ├── run_tuning.py # Run hyperparameter tuning phases │ ├── run_post_eval.py # Run post-evaluation and sensitivity analysis │ ├── configs/ │ └── src/ # Source code for tuning, post evaluation, and reports ├── utils/ ├── README.md └── requirements.txt

3.2. Installation

git clone git@github.com:tcnllab-oss/masf.git cd masf
conda create -n masf python=3.10 conda activate masf
pip install -r requirements.txt

3.3. Single Experiment

python main.py \ --dynamic_type kolmogorov_128 \ --measurement_type grid_mask \ --method_type ours \ --seed 0 \ --exp grid128_masf_seed0

4. Tutorials

A Colab tutorial will be available soon.

5. Advanced Usage

5.1. Tuning

python swap/run_tuning.py \ --until finetuning \ --dynamic_type kolmogorov \ --measurement_type grid_mask \ --method_type ours \ --dim 128

5.2. Post Evaluation

python swap/run_post_eval.py \ --phase num_sample \ --root_dir outputs/kolmogorov_128/grid_mask/ours

6. Citation

@article{yoon2026masf, title={Rethinking Forward Processes for Score-Based Nonlinear Data Assimilation in High Dimensions}, author={Yoon, Eunbi and Chang, Won and Kim, Donghan and Kim, Dae Wook}, journal={arXiv preprint}, year={2026} }

7. Contact

For questions, please contact Eunbi Yoon at eunbiyoon6286@kaist.ac.kr.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Footer

© 2026 GitHub, Inc.