Reference documentation and code samples for the Discovery Engine V1 API class Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig.
Additional config specs for a Media Recommendation engine.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#engine_features_config
def engine_features_config() -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::EngineFeaturesConfig
- (::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::EngineFeaturesConfig) — Optional. Additional engine features config.
#engine_features_config=
def engine_features_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::EngineFeaturesConfig
- value (::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::EngineFeaturesConfig) — Optional. Additional engine features config.
- (::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::EngineFeaturesConfig) — Optional. Additional engine features config.
#optimization_objective
def optimization_objective() -> ::String
-
(::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
#optimization_objective=
def optimization_objective=(value) -> ::String
-
value (::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
-
(::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
#optimization_objective_config
def optimization_objective_config() -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::OptimizationObjectiveConfig
-
(::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::OptimizationObjectiveConfig) — Name and value of the custom threshold for cvr optimization_objective.
For target_field
watch-time
, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_fieldwatch-percentage
, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
#optimization_objective_config=
def optimization_objective_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::OptimizationObjectiveConfig
-
value (::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::OptimizationObjectiveConfig) — Name and value of the custom threshold for cvr optimization_objective.
For target_field
watch-time
, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_fieldwatch-percentage
, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
-
(::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::OptimizationObjectiveConfig) — Name and value of the custom threshold for cvr optimization_objective.
For target_field
watch-time
, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_fieldwatch-percentage
, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
#training_state
def training_state() -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::TrainingState
-
(::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::TrainingState) — The training state that the engine is in (e.g.
TRAINING
orPAUSED
).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 isTRAINING
. The default value forUpdateEngine
method is to keep the state the same as before.
#training_state=
def training_state=(value) -> ::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::TrainingState
-
value (::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::TrainingState) — The training state that the engine is in (e.g.
TRAINING
orPAUSED
).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 isTRAINING
. The default value forUpdateEngine
method is to keep the state the same as before.
-
(::Google::Cloud::DiscoveryEngine::V1::Engine::MediaRecommendationEngineConfig::TrainingState) — The training state that the engine is in (e.g.
TRAINING
orPAUSED
).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 isTRAINING
. The default value forUpdateEngine
method is to keep the state the same as before.
#type
def type() -> ::String
-
(::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
.
#type=
def type=(value) -> ::String
-
value (::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
.
-
(::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
.