Керас как предварительно обработать входной сигнал

Я хочу предварительно обработать ввод моей модели 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'))

0 ответов

Другие вопросы по тегам