Class: Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1Annotation
- Inherits:
-
Object
- Object
- Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1Annotation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datalabeling_v1beta1/classes.rb,
lib/google/apis/datalabeling_v1beta1/representations.rb,
lib/google/apis/datalabeling_v1beta1/representations.rb
Overview
Annotation for Example. Each example may have one or more annotations. For example in image classification problem, each image might have one or more labels. We call labels binded with this image an Annotation.
Instance Attribute Summary collapse
-
#annotation_metadata ⇒ Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1AnnotationMetadata
Additional information associated with the annotation.
-
#annotation_sentiment ⇒ String
Output only.
-
#annotation_source ⇒ String
Output only.
-
#annotation_value ⇒ Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1AnnotationValue
Annotation value for an example.
-
#name ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDatalabelingV1beta1Annotation
constructor
A new instance of GoogleCloudDatalabelingV1beta1Annotation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDatalabelingV1beta1Annotation
Returns a new instance of GoogleCloudDatalabelingV1beta1Annotation.
933 934 935 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 933 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotation_metadata ⇒ Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1AnnotationMetadata
Additional information associated with the annotation.
Corresponds to the JSON property annotationMetadata
909 910 911 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 909 def @annotation_metadata end |
#annotation_sentiment ⇒ String
Output only. Sentiment for this annotation.
Corresponds to the JSON property annotationSentiment
914 915 916 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 914 def annotation_sentiment @annotation_sentiment end |
#annotation_source ⇒ String
Output only. The source of the annotation.
Corresponds to the JSON property annotationSource
919 920 921 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 919 def annotation_source @annotation_source end |
#annotation_value ⇒ Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1beta1AnnotationValue
Annotation value for an example.
Corresponds to the JSON property annotationValue
924 925 926 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 924 def annotation_value @annotation_value end |
#name ⇒ String
Output only. Unique name of this annotation, format is: projects/project_id
/
datasets/dataset_id
/annotatedDatasets/annotated_dataset
/examples/
example_id
/annotations/annotation_id
Corresponds to the JSON property name
931 932 933 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 931 def name @name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
938 939 940 941 942 943 944 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 938 def update!(**args) @annotation_metadata = args[:annotation_metadata] if args.key?(:annotation_metadata) @annotation_sentiment = args[:annotation_sentiment] if args.key?(:annotation_sentiment) @annotation_source = args[:annotation_source] if args.key?(:annotation_source) @annotation_value = args[:annotation_value] if args.key?(:annotation_value) @name = args[:name] if args.key?(:name) end |