Class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1alpha/classes.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb
Overview
Additional config specs for a Media Recommendation engine.
Instance Attribute Summary collapse
-
#optimization_objective ⇒ String
The optimization objective.
-
#optimization_objective_config ⇒ Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig
Custom threshold for
cvr
optimization_objective. -
#training_state ⇒ String
The training state that the engine is in (e.g.
TRAINING
orPAUSED
). -
#type ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig
constructor
A new instance of GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig
Returns a new instance of GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig.
6394 6395 6396 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6394 def initialize(**args) update!(**args) end |
Instance Attribute Details
#optimization_objective ⇒ String
The optimization objective. e.g., cvr
. This field together with
optimization_objective describe engine metadata to use to control engine
training and serving. Currently supported values: ctr
, cvr
. If not
specified, we choose default based on engine type. Default depends on type of
recommendation: recommended-for-you
=> ctr
others-you-may-like
=> ctr
Corresponds to the JSON property optimizationObjective
6369 6370 6371 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6369 def optimization_objective @optimization_objective end |
#optimization_objective_config ⇒ Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig
Custom threshold for cvr
optimization_objective.
Corresponds to the JSON property optimizationObjectiveConfig
6374 6375 6376 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6374 def optimization_objective_config @optimization_objective_config end |
#training_state ⇒ String
The training state that the engine is in (e.g. TRAINING
or PAUSED
). Since
part of the cost of running the service is frequency of training - this can be
used to determine when to train engine in order to control cost. If not
specified: the default value for CreateEngine
method is TRAINING
. The
default value for UpdateEngine
method is to keep the state the same as
before.
Corresponds to the JSON property trainingState
6384 6385 6386 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6384 def training_state @training_state end |
#type ⇒ String
Required. The type of engine. e.g., recommended-for-you
. This field together
with optimization_objective describe engine metadata to use to control engine
training and serving. Currently supported values: recommended-for-you
,
others-you-may-like
, more-like-this
, most-popular-items
.
Corresponds to the JSON property type
6392 6393 6394 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6392 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6399 6400 6401 6402 6403 6404 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 6399 def update!(**args) @optimization_objective = args[:optimization_objective] if args.key?(:optimization_objective) @optimization_objective_config = args[:optimization_objective_config] if args.key?(:optimization_objective_config) @training_state = args[:training_state] if args.key?(:training_state) @type = args[:type] if args.key?(:type) end |