princeton-nlp/semsup

Semantic Supervision: Enabling Generalization over Output Spaces

37
/ 100
Emerging

This project helps machine learning practitioners build models that can classify data into categories they've never seen before during training. You provide your data and plain-language descriptions of both familiar and new categories, and the system learns to accurately assign inputs to these novel categories. This is especially useful for researchers and developers working with image or text classification who need models to adapt to evolving datasets.

No commits in the last 6 months.

Use this if you need to train a classification model that can recognize new categories at inference time without retraining, leveraging semantic descriptions of those categories.

Not ideal if you primarily work with traditional supervised learning where all categories are known and present during training, or if you don't have descriptive text available for your categories.

zero-shot learning image classification text classification model generalization data efficiency
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 6 / 25
Maturity 16 / 25
Community 15 / 25

How are scores calculated?

Stars

16

Forks

5

Language

Python

License

MIT

Last pushed

Jan 04, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/princeton-nlp/semsup"

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