У меня есть массив numpy, который содержит 54837488 значений
len(signal) = 54837488
Этот сигнал содержит 6877 деталей, которые помечены 9 различными метками (9 категориями). Метки классифицируются с помощью MultiLabelBinarizer (), поэтому каждая часть сигнала может быть отнесена к одной или нескольким из этих 9 меток.
В любом случае, вопрос заключается в том; как я могу создать y_train (горячее кодирование) для моего X_train (длина сигнала 54837488) и передать его в мою сеть LSTM?
Нужно ли делать y_train длиной 54837488?
model = Sequential()
model.add(LSTM(32, input_shape=(X_train.shape[1], X_train.shape[2])))
model.add(Dense(32, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(y_train.shape[1], activation='softmax'))