Я знаю, что могу использовать categorical_column_with_identity
, чтобы превратить категориальный признак в серию одноразовых функций.
Например, если мой словарь ["ON", "OFF", "UNKNOWN"]
:
"OFF"
-> [0, 1, 0]
categorical_column = tf.feature_column.categorical_column_with_identity('column_name', num_buckets=3)
feature_column = tf.feature_column.indicator_column(categorical_column))
Однако у меня фактически есть одномерный массив категориальных признаков.Я хотел бы превратить это в 2-мерную серию одноактных функций:
["OFF", "ON", "OFF", "UNKNOWN", "ON"]
->
[[0, 1, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1], [1, 0, 0]]
В отличие от любого другого столбца объектов,Похоже, что в categorical_column_with_identity
есть атрибут shape
, и я не нашел никакой помощи через Google или документы.
Нужно ли мне отказываться от categorical_column_with_identity
и создавать 2D?Массив себя через numerical_column
?