Керас как предварительно обработать входной сигнал - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу предварительно обработать вход моей модели Keras определенными функциями обработки сигналов, как показано ниже.Я хочу, чтобы они были частью моей модели, потому что я (надеюсь) преобразую их в tf-lite или coreml.Поэтому мне не нужно снова переписывать эти функции в мобильном приложении.Хотя я не мог понять, как и где мне добавить их в мою модель, чтобы входные данные были предварительно обработаны?

#method to preprocess the model input, when called
def getMfcss();
 stfts = tf.contrib.signal.stft(signals, frame_length=frame_length, frame_step=frame_step, fft_length=fft_length)
 ....
 mfccs = tf.contrib.signal.mfccs_from_log_mel_spectrograms(log_mel_spectrograms)[..., :num_mfccs]

И модель выглядит примерно так:

model = Sequential()
model.add(Dense(12, input_dim=16000, activation='relu'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...