我想使用以下某些信号处理功能对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'))