Class: AWSCDK::CustomerProfiles::CfnRecommender::MetricsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CustomerProfiles::CfnRecommender::MetricsProperty
- Defined in:
- customer_profiles/cfn_recommender.rb
Overview
Training metrics by type.
Instance Attribute Summary collapse
- #coverage ⇒ Numeric? readonly
- #freshness ⇒ Numeric? readonly
- #hit ⇒ Numeric? readonly
- #popularity ⇒ Numeric? readonly
- #recall ⇒ Numeric? readonly
- #similarity ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(coverage: nil, freshness: nil, hit: nil, popularity: nil, recall: nil, similarity: nil) ⇒ MetricsProperty
constructor
A new instance of MetricsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(coverage: nil, freshness: nil, hit: nil, popularity: nil, recall: nil, similarity: nil) ⇒ MetricsProperty
Returns a new instance of MetricsProperty.
712 713 714 715 716 717 718 719 720 721 722 723 724 725 |
# File 'customer_profiles/cfn_recommender.rb', line 712 def initialize(coverage: nil, freshness: nil, hit: nil, popularity: nil, recall: nil, similarity: nil) @coverage = coverage Jsii::Type.check_type(@coverage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "coverage") unless @coverage.nil? @freshness = freshness Jsii::Type.check_type(@freshness, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "freshness") unless @freshness.nil? @hit = hit Jsii::Type.check_type(@hit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "hit") unless @hit.nil? @popularity = popularity Jsii::Type.check_type(@popularity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "popularity") unless @popularity.nil? @recall = recall Jsii::Type.check_type(@recall, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "recall") unless @recall.nil? @similarity = similarity Jsii::Type.check_type(@similarity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "similarity") unless @similarity.nil? end |
Instance Attribute Details
#coverage ⇒ Numeric? (readonly)
729 730 731 |
# File 'customer_profiles/cfn_recommender.rb', line 729 def coverage @coverage end |
#freshness ⇒ Numeric? (readonly)
732 733 734 |
# File 'customer_profiles/cfn_recommender.rb', line 732 def freshness @freshness end |
#hit ⇒ Numeric? (readonly)
735 736 737 |
# File 'customer_profiles/cfn_recommender.rb', line 735 def hit @hit end |
#popularity ⇒ Numeric? (readonly)
738 739 740 |
# File 'customer_profiles/cfn_recommender.rb', line 738 def popularity @popularity end |
#recall ⇒ Numeric? (readonly)
741 742 743 |
# File 'customer_profiles/cfn_recommender.rb', line 741 def recall @recall end |
#similarity ⇒ Numeric? (readonly)
744 745 746 |
# File 'customer_profiles/cfn_recommender.rb', line 744 def similarity @similarity end |
Class Method Details
.jsii_properties ⇒ Object
746 747 748 749 750 751 752 753 754 755 |
# File 'customer_profiles/cfn_recommender.rb', line 746 def self.jsii_properties { :coverage => "coverage", :freshness => "freshness", :hit => "hit", :popularity => "popularity", :recall => "recall", :similarity => "similarity", } end |
Instance Method Details
#to_jsii ⇒ Object
757 758 759 760 761 762 763 764 765 766 767 768 |
# File 'customer_profiles/cfn_recommender.rb', line 757 def to_jsii result = {} result.merge!({ "coverage" => @coverage, "freshness" => @freshness, "hit" => @hit, "popularity" => @popularity, "recall" => @recall, "similarity" => @similarity, }) result.compact end |