將權重值應用於 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。