Reference documentation and code samples for the Google Cloud Recommendation Engine V1beta1 Client class FeatureMap.
FeatureMap represents extra features that customers want to include in the recommendation model for catalogs/user events as categorical/numerical features.
Generated from protobuf message google.cloud.recommendationengine.v1beta1.FeatureMap
Namespace
Google \ Cloud \ RecommendationEngine \ V1beta1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ categorical_features |
array|Google\Protobuf\Internal\MapField
Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: |
↳ numerical_features |
array|Google\Protobuf\Internal\MapField
Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: |
getCategoricalFeatures
Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer.
Feature names and values must be UTF-8 encoded strings.
For example: { "colors": {"value": ["yellow", "green"]},
"sizes": {"value":["S", "M"]}
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setCategoricalFeatures
Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer.
Feature names and values must be UTF-8 encoded strings.
For example: { "colors": {"value": ["yellow", "green"]},
"sizes": {"value":["S", "M"]}
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getNumericalFeatures
Numerical features. Some examples would be the height/weight of a product, or age of a customer.
Feature names must be UTF-8 encoded strings.
For example: { "lengths_cm": {"value":[2.3, 15.4]},
"heights_cm": {"value":[8.1, 6.4]} }
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setNumericalFeatures
Numerical features. Some examples would be the height/weight of a product, or age of a customer.
Feature names must be UTF-8 encoded strings.
For example: { "lengths_cm": {"value":[2.3, 15.4]},
"heights_cm": {"value":[8.1, 6.4]} }
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |