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, project)

Base class for a label object.

delete()

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

initialize_from_dict(data)

Reads a json dictionary and populates a single metadata object.

Parameters

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

insert()

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

property name

The name property of the metadata object

refresh()

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

update()

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

property uuid

Auto generated unique identifier for the metadata object

property value_type

The data type of the metadata object

class sensiml.datamanager.labelvalue.LabelValue(connection, project, label)

Base class for a label object.

property color

The data type of the label value object

property created_at

The created time of the label value object

delete()

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

initialize_from_dict(data)

Reads a json dictionary and populates a single metadata object.

Parameters

dict (dict) – contains the uuid, value

insert()

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

refresh()

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

update()

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

property uuid

Auto generated unique identifier for the label value object

property value

The data type of the label value object