Keras предварительно обрабатывает путаницу с именем one_hot - PullRequest
0 голосов
/ 20 октября 2019

Есть ли причина, по которой функция keras.preprocessing.text.one_hot() называется one_hot? Насколько мне известно, горячее кодирование означает преобразование чисел в векторы, имеющие все нули, за исключением индекса, соответствующего числу, где они имеют 1. Согласно моим тестам, keras.preprocessing.text.one_hot просто создает числовое представление слов в последовательности.

my_text = "one two one three"
my_test = keras.preprocessing.text.one_hot(my_text, 4, lower=True, split=" ")
print(my_test)

Этот код печатает [3, 2, 3, 1], что не похоже на одноразовое кодирование. Я неправильно понимаю, что такое «горячая» кодировка, или эта функция действительно вводит в заблуждение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...