Согласно Keras Docs Я могу преобразовать вектор класса (целые числа) в двоичную матрицу классов.Однако мои данные выглядят примерно так:
Sample1: event1 --> event2 --> event3 --> event4 ==> Class1
Sample2: event4 --> event7 --> event8 ==> Class2
Sample3: event1 --> event3 --> event6 ==> Class1
И я хочу преобразовать каждое событие моего значения 'X' в соответствующий тензор.Хотя я могу написать функцию примерно так:
def to_one_hot(labels, dimension=46):
results = np.zeros((len(labels), dimension))
for i, label in enumerate(labels):
results[i, label] = 1.
return results
Мне интересно, есть ли в keras
встроенная функциональность, которая может сделать это для меня