Есть ли возможность генерировать более сложную музыку, используя LSTM, а не только фортепианные ноты (все уроки посвящены фортепианной музыке, и я не могу найти более сложные вещи)?
Я думаю об обучении модели с использованием разных инструментальных средств, но я не знаю, как преобразовать обычный музыкальный файл (.mp3 или .wav) в сетевой вход или как извлечь инструменты из музыкального файла. Моя модель является адаптацией от этого поста
Есть идеи?
model = Sequential()
model.add(LSTM(128,input_shape=(network_input.shape[1],
network_input.shape[2]), return_sequences=True))
model.add(Dropout(0.3))
model.add(LSTM(64, return_sequences=True))
model.add(Dropout(0.3))
model.add(LSTM(32))
model.add(Dense(32))
model.add(Dropout(0.3))
model.add(Dense(n_vocab))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')