March 2, 2023
7 months ago by Alex
Release notes
App
- We now offer a data row proxy for our more security-conscious customers. This feature hides the URL of the data row and instead shows a URL of https://assets.labelbox.com where the real data row URL can only be accessed with a valid cookie. If you would like access to this feature, please contact [email protected].
- Now you can view nested classifications in the annotation overlays, allowing you to easily view the classifications associated with each object.
- Workflows are now compatible with the custom editor. To enable this compatibility, the Accept and Reject buttons have been moved from the editor interface to the data row browser. This small change is only enabled for projects that have a custom editor configured.
- You can now filter on metadata in the Model tab to analyze model metrics based on metadata (e.g., how well does the model perform on camera 1 vs camera 2). For example, you can filter by metadata to surface problematic data rows, save the filter, and send those problematic data rows for relabeling. To learn more, visit this page.
- The video editor now has AI-based bounding box tracking. This automation tool is designed to speed up your video labeling. The default number of automatically labeled frames is 10, however, you can adjust this number. To learn more, visit this page.
- If you are a brand new free tier customer, you will see a Catalog start page that provides resources on how to upload data into Labelbox. It displays documentation on cloud integrations, data connectors, and direct file upload.
- The buttons for adjusting playback speed and timeline zoom are now more prominent in the video editor. These features are designed to make it easier to navigate long videos.
- You can save search queries in Model as a slice. This means that you no longer have to re-create the same search queries over and over again. Slices are dynamic and are automatically shared across model runs. To learn more, visit this page.
- Labelbox now automatically generates some slices for you in Model. Examples of auto-generated slices include false positives and low-confidence predictions. To learn more, visit this page.
- You can now add and remove multiple keyframes at a time for object annotations via a UI button or the hotkey k. This feature does not yet support classifications. This feature is helpful for labeling long videos. Click here to watch a demo.
- In the video editor, you now have a way to jump to a specific frame in one hop. In other words, you can now jump to every nth frame, in both directions (e.g., jump to the 15th or 37th frame) using hotkeys or a UI button. Click here to watch a demo.
- The detailed view in Model and Catalog now displays nested classifications and confidence scores.
- Visitors can now access a read-only version of the Labelbox product, without the need to create an account. Visit labelbox.com/datasets to try it out.
Python SDK
The latest version of our Python SDK is v3.39.0. See our full changelog in Github for more details on what was added recently.
Version 3.39.0 (2023-02-28)
Added
- New method
Project.task_queues()
to obtain the task queues for a project. - New method
Project.move_data_rows_to_task_queue()
for moving data rows to a specified task queue. - Added more descriptive error messages for metadata operations
- Added
Task.errors_url
for async tasks that return errors as separate file (e.g.export_v2
)
Changed
- Updated
ProjectExportParams.labels
toProjectExportParams.label_details
- Removed
media_attributes
fromDataRowParams
- Added deprecation warnings for
LabelList
and removed its usage - Removed unused arguments in
Project.export_v2
andModelRun.export_v2
Notebooks
- Fixed
examples/label_export/images.ipynb
notebook metadata - Removed unused
lb_serializer
imports - Removed uuid generation in NDJson annotation payloads, as it is now optional
- Removed custom embeddings usage in
examples/basics/data_row_metadata.ipynb
- New notebook
examples/basics/custom_embeddings.ipynb
for custom embeddings - Updated
examples/annotation_import/text.ipynb
to useTextData
and specify Text media type
Version 3.38.0 (2023-02-15)
Added
- All imports are available via
import labelbox as lb
andimport labelbox.types as lb_types
. - Attachment_name support to create_attachment()
Changed
LabelImport.create_from_objects()
,MALPredictionImport.create_from_objects()
,MEAPredictionImport.create_from_objects()
,Project.upload_annotations()
,ModelRun.add_predictions()
now support Python Types for annotations.
Notebooks
- Removed NDJsonConverter from example notebooks
- Simplified imports in all notebooks
- Fixed nested classification in examples/annotation_import/image.ipynb
- Ontology (instructions --> name)
Version 3.37.0 (2023-02-08)
Added
- New
last_activity_start
param toproject.export_labels()
for filtering which labels are exported. See docstring for more on how this works.
Changed
- Rename
Classification.instructions
toClassification.name
Fixed
- Retry connection timeouts