将权重值应用于 CategoricalColumn
。
用法
tf.feature_column.weighted_categorical_column(
categorical_column, weight_feature_key, dtype=tf.dtypes.float32
)
参数
-
categorical_column
由categorical_column_with_*
函数创建的CategoricalColumn
。 -
weight_feature_key
权重值的字符串键。 -
dtype
权重类型,例如tf.float32
。仅支持浮点和整数权重。
返回
-
一个
CategoricalColumn
由两个稀疏特征组成:一个代表id,另一个代表该示例中id特征的权重(值)。
抛出
-
ValueError
如果dtype
不能转换为浮点数。
当您的每个稀疏输入都具有 ID 和值时,请使用此选项。例如,如果您将文本文档表示为词频的集合,则可以提供 2 个并行稀疏输入特征(下面的'terms' 和'frequencies')。
例子:
输入 tf.Example
对象:
[
features {
feature {
key:"terms"
value {bytes_list {value:"very" value:"model"} }
}
feature {
key:"frequencies"
value {float_list {value:0.3 value:0.1} }
}
},
features {
feature {
key:"terms"
value {bytes_list {value:"when" value:"course" value:"human"} }
}
feature {
key:"frequencies"
value {float_list {value:0.4 value:0.1 value:0.2} }
}
}
]
categorical_column = categorical_column_with_hash_bucket(
column_name='terms', hash_bucket_size=1000)
weighted_column = weighted_categorical_column(
categorical_column=categorical_column, weight_feature_key='frequencies')
columns = [weighted_column, ...]
features = tf.io.parse_example(..., features=make_parse_example_spec(columns))
linear_prediction, _, _ = linear_model(features, columns)
这假设输入字典包含键 'terms' 的 SparseTensor
和键 'frequencies' 的 SparseTensor
。这 2 个张量必须具有相同的索引和密集形状。
相关用法
- Python tf.feature_column.crossed_column用法及代码示例
- Python tf.feature_column.sequence_categorical_column_with_identity用法及代码示例
- Python tf.feature_column.categorical_column_with_vocabulary_list用法及代码示例
- Python tf.feature_column.categorical_column_with_hash_bucket用法及代码示例
- Python tf.feature_column.bucketized_column用法及代码示例
- Python tf.feature_column.categorical_column_with_identity用法及代码示例
- Python tf.feature_column.sequence_numeric_column用法及代码示例
- Python tf.feature_column.sequence_categorical_column_with_vocabulary_file用法及代码示例
- Python tf.feature_column.sequence_categorical_column_with_vocabulary_list用法及代码示例
- Python tf.feature_column.sequence_categorical_column_with_hash_bucket用法及代码示例
- Python tf.feature_column.shared_embeddings用法及代码示例
- Python tf.feature_column.categorical_column_with_vocabulary_file用法及代码示例
- Python tf.feature_column.indicator_column用法及代码示例
- Python tf.feature_column.numeric_column用法及代码示例
- Python tf.feature_column.embedding_column用法及代码示例
- Python tf.feature_column.make_parse_example_spec用法及代码示例
- Python tf.function用法及代码示例
- Python tf.fingerprint用法及代码示例
- Python tf.foldl用法及代码示例
- Python tf.foldr用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.feature_column.weighted_categorical_column。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。