當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.feature_column.indicator_column用法及代碼示例


表示給定分類列的multi-hot 表示。

用法

tf.feature_column.indicator_column(
    categorical_column
)

參數

  • categorical_column categorical_column_with_*crossed_column 函數創建的CategoricalColumn

返回

  • 一個 IndicatorColumn

拋出

  • ValueError 如果 categorical_column 不是 CategoricalColumn 類型。
  • 對於 DNN 模型,indicator_column 可用於包裝任何 categorical_column_*(例如,饋送到 DNN)。如果桶/唯一(值)的數量很大,請考慮使用embedding_column

  • 對於寬(又名線性)模型,indicator_column 是直接將分類列(作為 feature_columns 中的任何元素)傳遞給 linear_model 時分類列的內部表示。有關詳細信息,請參閱linear_model

name = indicator_column(categorical_column_with_vocabulary_list(
    'name', ['bob', 'george', 'wanda']))
columns = [name, ...]
features = tf.io.parse_example(..., features=make_parse_example_spec(columns))
dense_tensor = input_layer(features, columns)

dense_tensor == [[1, 0, 0]]  # If "name" bytes_list is ["bob"]
dense_tensor == [[1, 0, 1]]  # If "name" bytes_list is ["bob", "wanda"]
dense_tensor == [[2, 0, 0]]  # If "name" bytes_list is ["bob", "bob"]

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.feature_column.indicator_column。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。