class Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1AnnotationSpec

Container of information related to one possible annotation that can be used in a labeling task. For example, an image classification task where images are labeled as `dog` or `cat` must reference an AnnotationSpec for `dog` and an AnnotationSpec for `cat`.

Attributes

description[RW]

Optional. User-provided description of the annotation specification. The description can be up to 10,000 characters long. Corresponds to the JSON property `description` @return [String]

display_name[RW]

Required. The display name of the AnnotationSpec. Maximum of 64 characters. Corresponds to the JSON property `displayName` @return [String]

index[RW]

Output only. This is the integer index of the AnnotationSpec. The index for the whole AnnotationSpecSet is sequential starting from 0. For example, an AnnotationSpecSet with classes `dog` and `cat`, might contain one AnnotationSpec with “ display_name: “dog”, index: 0 “ and one AnnotationSpec with “ display_name: “cat”, index: 1 “. This is especially useful for model training as it encodes the string labels into numeric values. Corresponds to the JSON property `index` @return [Fixnum]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/datalabeling_v1beta1/classes.rb, line 994
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/datalabeling_v1beta1/classes.rb, line 999
def update!(**args)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @index = args[:index] if args.key?(:index)
end