Skip to content

Releases: HumanSignal/label-studio

Release 0.6.0

08 May 05:51
caca566
Compare
Choose a tag to compare

Nested Labeling

Nested labeling enables you to specify multiple classification options that show up after you’ve selected a connected parent class. It can match based on the selected Choice or Label value, and works with a required attribute too, smart selecting the region that you’ve not labeled. To try it out check Choices documentation and look for the following attributes: visibleWhen, whenTagName, whenLabelValue, whenChoiceValue.

Per region labeling

With per region labeling you can now provide additional attributes to the labeled regions. For example, when doing audio segmentation you can further classify the region. Per region is available for any data type and the following control tags: Choices, TextArea, and Rating.

It nicely integrates with the nested labeling, for example, you can provide multiple levels of classification for any particular region.

Machine learning backend updates

  • Creating & connecting machine learning backend becomes way easier - simply define your model.py script with .fit() / .predict() methods and run ML backend with label-studio-ml start --init --script=model.py. Check quickstart and tutorials on how to connect sklearn and PyTorch models
  • New ML page in UI, where you can specify URLs to connect ML backends, manually trigger model training, explore training statuses and quickly check predictions by drag-n-dropping tasks.
    image
  • Label Studio now supports multiple ML backends connected together. You can simultaneously get multiple predictions for each task and do comparative performance analysis for different models or different hyperparameters of a single model. It's possible to connect as many backends as you want by using --ml-backend url1 url2 ... command line option or adding them via UI.

Filtering

When the number of labels or choices is big, looking for a particular one becomes tedious. New tag to the rescue. It works with any list of Labels / Choices, and is keyboard-driven. Here is an example of the interaction. Hitting shift+f puts focus, then hitting Enter key selects the first matching item.

Display Label Names

Displaying labels on top of the labeled regions proved to be a useful feature if you’d like to do a verification of the labeling. Visually inspecting the regions takes smaller amounts of time than doing so through switching between regions.

Models Scores

Along with the names of the labels you can provide a prediction score for specific regions. That score may either come from the data that you upload or from the model that you’ve connected. When it’s available you can Sort by the score, and quickly verify/adjust the labeling for the most “uncertain” regions.

Keeping the label active

If you label the same type of data it may be cumbersome to keep selecting the same label over and over again, now you can choose to keep the last label active and use it for new labeling.

Don’t forget to unselect the region when you want to select a new label, otherwise, you’d change the label of the existing region.

Bug fixes & improvements

  • --host argument now available via command-line argument (thanks to @hachreak)
  • fixed upload with plain text tasks (thanks to @gauthamsuresh09)
  • fixed one-click deploy on Google Cloud (thanks to @iCorv)
  • fixed URL paths for proxy safety (thanks to ezavesky)

Release 0.5.1

30 Mar 12:22
c388de1
Compare
Choose a tag to compare
  • ability to skip tasks (the corresponding completion will be marked as "skipped": True
  • add --sampling parameter for command line & display it on /tasks page
  • build containerized app with docker-compose

Release 0.5.0

11 Mar 22:36
Compare
Choose a tag to compare

There are many things happened - check full release notes at the new Label Studio Blog !

Release 0.4.8

26 Feb 14:44
Compare
Choose a tag to compare
  • Label config validation over connected ML backend
  • Fixing an error with getting predictions when ML backend is not set

Release 0.4.7

25 Feb 21:37
Compare
Choose a tag to compare
  • Video classification example
  • project_name/export directory where exported results will be saved
  • Fixed compatibility issues with Python 3.5 Python 3.8 and Windows (#214, #203)
  • Fix orjson error (#215)
  • Fix error on completion without objects or relations #197
  • Actualise installation and docker deployment instructions

Release 0.4.6

07 Feb 18:39
4743836
Compare
Choose a tag to compare

A lot of bugfixes related to data import and export, please refer to #209 for details

Release 0.4.5

29 Jan 17:44
9a3796c
Compare
Choose a tag to compare

Major bugfixes concerning --input-path parameter on starting Label Studio: now you can really specify local paths with json-formatted files, or directory with image or audio files, e.g.:
label-studio start my_project --init --input-path path/to/local/image/dir --input-format image-dir

Release 0.4.4

22 Jan 10:32
Compare
Choose a tag to compare

If you are currently using label studio pip package, please upgrade to
pip install -U --force-reinstall label-studio==0.4.4.post2

New features

  • Export to multiple formats on "Export" page depending on chosen label config
  • Onboarding setup for new project
  • Run label-studio start-multi-session to enable session persistent mode: Label Studio creates new project per each browser session
  • On-the-fly label config validation: now you can safely change label config in the middle of the labeling process (i.e., adding new labels)
  • Deleting tasks through UI

Misc

  • Support for python>=3.5 and Windows
  • Updated and published docker image
  • Generating sample tasks fixes

Release 0.4.0

10 Jan 17:43
Compare
Choose a tag to compare

PIP the almighty is here!

It's never been easier to start the annotation tool.

pip install label-studio
label-studio start labeling_project --init 

Also a lot of bug fixes into this release, refactorings, code cleanups, stability fixes. The frontend has moved into a separate package with the frontend code only.

Release 0.3.0

19 Dec 20:10
Compare
Choose a tag to compare

New data type support, as well as numerous bug fixes.

  • HTML Annotation support
  • Grid view for completions and predictions (#133)
  • Audio hotkey for play/pause (#134)
  • Textarea relations fix (#143)
  • Adding additional callbacks as well as renaming old ones
  • Disable editing for predictions or read-only completions (#135)
  • Numerous Bugfixes