Labels

Labels are used to describe the events your application will be detecting. Each label will have a subset of label values that can be assigned to any segment of data that you are annotating. For example, you might create a label called “Activity” which has multiple Label Values such as Walking, Running, Sitting, Standing, etc. Projects can have multiple labels each having their own set of label values

Examples:

from sensiml.datamanager.label import LabelSet
from sensiml.datamanager.labelvalue import LabelValueSet

# gets the set of labels associated with this project
label_set = LabelSet(client._connection, client._project)


# get the first label object
label = label_set.labels[0]
label.name

# gets the set of label values associated with the label
label_values_set = LabelValueSet(client._connection, client._project, label)

print(label_values_set)
class sensiml.datamanager.label.Label(connection: Connection, project: Project)

Base class for a label object.

delete() → Response

Calls the REST API and deletes the object from the server.

initialize_from_dict(data: dict)

Reads a json dictionary and populates a single metadata object.

Parameters

data (dict) – contains the uuid, name, type

insert() → Response

Calls the REST API and inserts a metadata object onto the server using the local object’s properties.

property name: str

The name property of the metadata object

refresh() → Response

Calls the REST API and populates the local object’s properties from the server.

update() → Response

Calls the REST API and updates the object on the server.

property uuid: str

Auto generated unique identifier for the metadata object

property value_type: str

The data type of the metadata object

class sensiml.datamanager.labelvalue.LabelValue(connection: Connection, project: Project, label: Label)

Base class for a label object.

property created_at

The created time of the label value object

delete() → Response

Calls the REST API and deletes the object from the server.

initialize_from_dict(data: dict)

Reads a json dictionary and populates a single metadata object.

Parameters

dict (dict) – contains the uuid, value

insert() → Response

Calls the REST API and inserts a metadata object onto the server using the local object’s properties.

refresh() → Response

Calls the REST API and populates the local object’s properties from the server.

update() → Response

Calls the REST API and updates the object on the server.

property uuid: str

Auto generated unique identifier for the label value object

property value: str

The data type of the label value object