Есть ли причина, по которой функция 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], что не похоже на одноразовое кодирование. Я неправильно понимаю, что такое «горячая» кодировка, или эта функция действительно вводит в заблуждение?