Enable users to improve machine learning models in an active learning fashion via data, label, and model quality.
Project description
Documentation | Try it Now | Website | Blog | Slack Community
Encord Active
❓ What is Encord Active?
Encord Active is an open-source active learning framework that helps you find failure modes in your models and improve your data quality and model performance.
Use Encord Active to visualize your data, evaluate your models, surface model failure modes, find labeling mistakes, prioritize high-value data for re-labeling and more!
💡 When to use Encord Active?
Encord Active helps you understand and improve your data, labels, and models at all stages of your computer vision journey. Whether you've just started collecting data, labeled your first batch of samples, or have multiple models in production.
Installation
The simplest way to install the CLI is using pip
in a suitable virtual environment:
pip install encord-active
We recommend using a virtual environment, such as venv
:
python3.9 -m venv ea-venv
source ea-venv/bin/activate
pip install encord-active
encord-active
requires python3.9. If you have trouble installingencord-active
, you find more detailed instructions on installing it here.
👋 Quickstart
Get started immediately by sourcing your environment and running the code below. This downloads a small dataset and launches the Encord Active App for you to explore:
encord-active quickstart
After opening the UI, we recommend you to head to the workflow documentation to see some common workflows.
⬇️ Downloading a pre-built project
The quickest way to get started is by downloading an existing dataset. The download command will ask which pre-built dataset to use and will download it into a new directory in the current working directory.
$ encord-active download
$ cd /path/of/downloaded/project
$ encord-active visualise
The app should then open in the browser.
If not, navigate to localhost:8501
.
Our docs contains more information about what you can see in the page.
Importing an Encord Project
This section requires setting up an ssh key with Encord, so slightly more technical.
If you haven't set up an ssh key with Encord, you can follow the tutorial in this link.
To import an Encord project, use this command:
$ encord-active import project
There are also options for importing projects from, e.g,. KITTI, CVAT, and COCO. Find more details in the documentation.
⭐ Concepts and features
📊 Quality metric
Quality metric are applied to your data, labels, and predictions to assign them quality metric scores. Plug in your own or rely on Encord Actives prebuilt quality metrics. The quality metrics automatically decompose your data, label, and model quality to show you how to improve your model performance from a data-centric perspective. Encord Active ships with 25+ metrics and more are coming; contributions are also very welcome.
Other core features:
- Model Decomposition
- Data Exploration
- Similarity Search
- Annotator Benchmarks
- Data Tagging
- COCO Exports
- And much more!
Visit our documentation to learn more.
Supported data:
Data | Labels | Project sizes | |||
---|---|---|---|---|---|
jpg |
✅ | Bounding Boxes | ✅ | Images | 100.000 |
png |
✅ | Polygons | ✅ | Videos | 100.000 frames |
tiff |
✅ | Segmentation | ✅ | ||
mp4 |
✅ | Classifications | 🟡 | ||
Polylines | 🟡 |
🧑🏽💻Development
🛠 Build your own metrics
Encord Active is built with customizability in mind. Therefore, you can easily build your own custom metrics 🔧 See the Writing Your Own Metric page in the docs for details on this topic. If you need help or guidance feel free to ping us in the slack community!
🔖 Documentation
Find our documentation here.
👪 Community and support
Join our community on Slack to connect with the team behind Encord Active.
Also, feel free to suggest improvements or report problems via github issues.
🎇 Contributions
If you're using Encord Active in your organization, please try to add your company name to the ADOPTERS.md. It really helps the project to gain momentum and credibility. It's a small contribution back to the project with a big impact.
If you want to share your custom metrics or improve the tool, please see our contributing docs.
🦸 Contributors
Licence
This repository is published under the Apache 2.0 licence.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for encord_active-0.1.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2252b3a777800d0972734f00fc83af7af0ede3360cd7838cd720d4b7ca77828 |
|
MD5 | 5eeec747a2dc1a7149aa37fa9ac23f39 |
|
BLAKE2b-256 | ffa94d41678f81ed151ed45977043e2d0a3ec672df4b65a139a8c6c658a356fd |