RecommendationEngineMediaRecommendationEngineConfig class
Properties
-
engineFeaturesConfig
→ Input<RecommendationEngineMediaRecommendationEngineConfigEngineFeaturesConfig?>?
-
More feature configs of the selected engine type.
Structure is documented below.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
optimizationObjective
→ Input<String?>?
-
The optimization objective. e.g.,
cvr.
This field together with MediaRecommendationEngineConfig.type describes
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
final
-
optimizationObjectiveConfig
→ Input<RecommendationEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig?>?
-
Name and value of the custom threshold for cvr optimization_objective.
For targetField
watch-time, targetFieldValue must be an integer
value indicating the media progress time in seconds between (0, 86400]
(excludes 0, includes 86400) (e.g., 90).
For targetField watch-percentage, the targetFieldValue must be a
valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
Structure is documented below.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
trainingState
→ Input<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.
Possible values are: PAUSED, TRAINING.
final
-
type
→ Input<String?>?
-
The type of engine. e.g.,
recommended-for-you.
This field together with MediaRecommendationEngineConfig.optimizationObjective describes
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.
final