Skip to content

VectorInstitute/midst-toolkit

MIDST Toolkit


code checks integration tests docs License: MIT

A toolkit for facilitating MIA resiliency testing on diffusion-model-based synthetic tabular data. Many of the attacks included in this toolkit are based on the most successful ones used in the 2025 SaTML MIDST Competition.

🧑🏿‍💻 Developing

Installing dependencies

The development environment can be set up using uv. Hence, make sure it is installed and then run the following:

uv sync
source .venv/bin/activate

By default, this will also install the optional development dependency groups of dev and docs

In order to install dependencies for testing (codestyle, unit tests, integration tests), run:

uv sync --dev
source .venv/bin/activate

In order to exclude installation of packages from a specific group (e.g. docs), run:

uv sync --no-group docs

Vector Cluster Specific Installation

NOTE Installation on the Vector cluster requires enforcing torch==2.6.0. As such, the process for installing has three steps instead of two.

uv add 'torch==2.6.0'
uv sync
source .venv/bin/activate

About

A toolkit for facilitating MIA resiliency testing on diffusion-model-based synthetic tabular data.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages