Label Studio Keyboard Shortcuts

114 views
Skip to first unread message

Robert

unread,
Aug 3, 2024, 11:27:28 AM8/3/24
to criblobarlea

Label and annotate your data with the open source data labeling tool, Label Studio. After you set up your project and labeling interface and import your data, you can start labeling and annotating your data.

Some labeling tasks can be complicated to perform, for example, labeling that includes text, image, and audio data objects as part of one dataset and labeling task, or creating relations between annotations on a labeling task. This section includes guidance on how to perform more complex labeling tasks, such as labeling with relations, overlapping regions, selected tasks, or changing labels.

From a project, click Label All Tasks to start labeling all tasks. To label the tasks as they are filtered and sorted in the data manager, select Label Tasks As Displayed instead.

You can also select the checkboxes next to specific tasks and then click Label $n Tasks to label the selected number of tasks. For example, select the checkboxes for 5 different tasks, then click Label 5 Tasks to label only those 5 tasks.

When labeling tasks, you should not open the label stream (meaning to click Label All Tasks) simultaneously in two tabs. This could result in you receiving the same task twice, which can circumvent project settings that address annotator overlap.

You can create relations between two results with both directions and labels. To add labels to directions, you must set up a labeling config with the relations tag. See more about relations with labels in the Tags documentation.

When annotators are not finished with their annotation work but would like to exit their labeling flow to, for example, pause the lead time calculation on their annotations, they can click the drop-down menu next to Submit and then select Submit and Exit (or Update and Exit). This will submit the current annotation and redirect them to the Projects page.

If they are not done with their annotation, then they can simply check to make sure their draft was saved in the history panel and then navigate to the Projects page to stop the lead time calculation from running.

If you want to change the hotkeys used for specific actions, set the EDITOR_KEYMAP environment variable with valid JSON in your .env file or when starting Label Studio. For example, to change the keyboard shortcut used to submit an annotation to shift + s, set the environment variable as follows:

This example makes rectangles, ellipses, polygons, keypoints, and brush masks available to the annotator, along with image classification choices of yes and no, and region labels of building and vehicle.

If you accidentally select a point on an image while creating a polygon, just double click to remove the erroneous point and continue creating the region. There must be at least three points on the polygon to be able to remove a point.

The Outliner is a replacement for the existing interface with a multiple-panel approach. This feature improves the user experience to fit more data in these two columns (Outliner and Details) and provides more options when working with regions. For example, Image segmentation is the only type of labeling that supports custom controls on the details panel.

Outliner is the area where you can see all the details about annotation, regions, and labeling history. It is split into two panels, named Outliner and Details. Figure 3 shows the appearance of the Outliner panel on the right of the image and Details panel on the left of the image.

There are two panels which is the outliner for the regions list. These panels can be collapsed, moved, swapped to the sides, dragged, dropped, and expanded to provide a full-screen view. For example, if you navigate to label stream, you will have more space in this mode.

The Outliner and Details panels are collapsible and detachable, so you can arrange them the way you want. Figure 4 shows the Collapse details button which allows you to collapse the Details panel and use the remaining portion of the screen.

You can edit regions with a focus on labeling. You can zoom in and precise control over the numbers and dimensions of each region attribute. The image region details like height, rotation, and so on can be changed using the inputs in the Details panel. Now, you can collapse all panels and get the maximum working area. This feature design makes some actions clear in the product user interface.

To add a region in the OCR transcription templates, draw a rectangle, and you can see a text box that appears in the Outliner panel to enter OCR text. The new functionality allows you to select a region and the Details panel changes. You can experience the following:

Group by Label and Group by Tool options does not work for multiple image scenario or multiple labeled type scenario; only the Group Manually option is available for this mode.

Relations listOne region belongs to another one. It is typically done for NLP type of text. For example, consider the city name as region 1 and district name as region 2. Now, in the relations list hierarchy you will place the region 2 under region 1. Relation lists can be unidirectional or bidirectional between one region and another. You can snap one region into another region.

When creating bounding box annotations for images, you must not start a bounding box inside another bounding box because it would just drag the first box. Instead, it would create a new bounding box in front of the image when the rectangle tool is selected.

When a prediction is used to create an annotation, the result IDs stay the same in the annotation field. This allows you to track the regions generated by your machine learning model and compare them directly to the human-created and reviewed annotations.

Chris Hoge (HumanSignal): Unfortunately, this hotkey is specific to images, and not videos. A list of the supported hotkeys and specific keys for data types can be found. here. -keyboard-shortcuts

Note: This post was generated by the Label Studio Archive Bot from a conversation in the Label Studio Slack, a gathering place for the Label Studio community. Someone in the community thought this was worth sharing!

Clicking this takes you to a dashboard focused on annotator performance. This new dashboard is designed to help you manage your team, figure out resource allocation, and save the expense of building custom internal tracking tools.

Fixed an issue with Google Cloud Storage when the connection has the Use pre-signed URLs option disabled. In these situations, Google was sending pre-signed URLs with the format rather than sending BLOBs.

With this fix, Google Cloud Storage will begin returning BLOBs/base64 encoded data when Use pre-signed URLs is off. This means that Label Studio will start reading data from Google Cloud Storage buckets, which can result in large amounts of data being sent to your Label Studio instance - potentially affecting performance.

There is a new experimental Cache Labels action available from the Data Manager. This action extracts labels from annotations or predictions and compiles that information into a new column in the Data Manager. You can then use this column for faster searching and filtering.

There is a new setting that can restrict users from uploading data directly to Label Studio, forcing them to only use cloud storage. If you would like to enable this setting, set the DISABLE_PROJECT_IMPORTS environment variable to True.

For organizations with the HIDE_STORAGE_SETTINGS_FOR_MANAGER environment variable set to True, Managers will now be able to sync data from external storage as necessary rather than request assistance from an Admin user.

Fixed an issue in which users were allowed to submit empty annotations when using hotkeys, even though empty annotations were disabled via the Allow empty annotations project setting.

Label Studio Enterprise users can add custom models, or reference a new examples library to connect popular models, including Segment Anything, OpenAI, Grounding DINO, select Hugging Face models, Tesseract, and more.

You can now assign the Reviewer or Annotator role to users on a per-project basis. This will help simplify team management and allow more flexibility for project managers within your organization to meet the needs of each project.

This feature was previously only available to organizations who had enabled SCIM for their user management. Now, project-level roles can be assigned as part of the project membership settings, and is applicable to any user who has the Annotator or Reviewer role at the organization level. For example, a user can be an Annotator at the organization level, but have the Reviewer role for a specific project. Similarly, a user with the Reviewer role at the organization level can be assigned as an Annotator to different projects as needed.

There is a new Reset Cache action available from project settings under the Danger Zone section. You can use this action to reset and recalculate the labeling cache.

Fixed an issue where comments that were entered but not submitted were preserved even when navigating between annotations. This could lead to users accidentally submitting comments they did not want to save.

The members list on the Organization page now allows you to filter by one or more roles. By default, Deactivated and Not Activated users are hidden. This makes it easier to locate users within the member list.

Added a new disable_reviewer_annotator_tokenssetting for organization licenses. When set to true, token authorization is disabled for users in the Reviewer and Annotator role. This will help maintain organization security by preventing users from accessing Label Studio via the API.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages