ntucllab/libact

Pool-based active learning in Python

73
/ 100
Verified

This tool helps data scientists and machine learning practitioners train more effective models with less labeled data. It takes your existing dataset, some of which is labeled and some unlabeled, and intelligently selects the most informative unlabeled examples for you to label. The output is a more accurate predictive model, built with fewer human labeling hours.

789 stars. Actively maintained with 1 commit in the last 30 days. Available on PyPI.

Use this if you need to build predictive models but have limited labeled data or find data labeling to be a costly and time-consuming bottleneck.

Not ideal if your dataset is small and fully labeled, or if you need to perform unsupervised learning without any human input.

data-labeling model-training machine-learning-efficiency cost-reduction dataset-optimization
No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

789

Forks

172

Language

Python

License

BSD-2-Clause

Last pushed

Feb 12, 2026

Commits (30d)

1

Get this data via API

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

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