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
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]
Required. The display name of the AnnotationSpec. Maximum of 64 characters. Corresponds to the JSON property `displayName` @return [String]
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
# File lib/google/apis/datalabeling_v1beta1/classes.rb, line 994 def initialize(**args) update!(**args) end
Public Instance Methods
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