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