В настоящее время я обучаю модель Tensorflow, которая имеет различные значения и функции, заполненные NaN. Например:
feature = [np.Nan, 'foo', 'foo', np.Nan, 'bar', 'foo']
Tensorflow не работает со значениями NaN, поэтому я заменил их 0:
feature = [0 'foo', 'foo', 0, 'bar', 'foo']
Но, конечно, Tensorflow не работает со смешанными тензорами. Я действительно хочу, чтобы модель игнорировала эти входные данные при обучении модели нейронной сети.
Но поскольку я работаю с tf.feature_columns
, у меня нет свободы вводить эти входные данные непосредственно в модель, потому что мне нужно явно указать, являются ли они строками или целыми числами при использовании методов tf.categorical
и tf.numeric_column
.
Есть предложения по работе с типами столбцов функций? Я бы предпочел по возможности придерживаться tf.feature_columns
.