thupchnsky/sgc_unlearn

Certified (approximate) machine unlearning for simplified graph convolutional networks (SGCs) with theoretical guarantees (ICLR 2023)

27
/ 100
Experimental

This project provides methods to efficiently and reliably remove specific data points from graph-based machine learning models, specifically Simplified Graph Convolutional Networks (SGCs), while ensuring the model behaves as if the data was never learned. It takes an existing SGC model and a request to remove node features, an entire node, or an edge, then outputs an updated model. Data scientists, machine learning engineers, and researchers working with graph data would use this to manage data privacy or correct errors.

No commits in the last 6 months.

Use this if you need to remove specific data points (nodes, edges, or node features) from a Simplified Graph Convolutional Network model and require theoretical guarantees that the unlearning process is effective.

Not ideal if your machine learning model is not a Simplified Graph Convolutional Network or if you are working with unstructured data rather than graph-structured data.

graph-neural-networks data-privacy machine-unlearning graph-data-management model-auditing
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 6 / 25
Maturity 16 / 25
Community 5 / 25

How are scores calculated?

Stars

20

Forks

1

Language

Python

License

MIT

Last pushed

Feb 17, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/thupchnsky/sgc_unlearn"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.