Я загружаю исходный код tensorflow-2.2.0
с github и запускаю train.py
в ./tensorflow-2.2.0/tensorflow/examples/speech_commands/
. Wav файлы предварительно обрабатываются в input_data.py
с использованием модуля tensorflow.python.ops.gen_audio_ops
.
Первый вопрос: В %python_path%/lib/site-packages/tensorflow_core/python/ops/gen_audio_ops.py
, функция audio_spectrogram
вызов AudioSpectrogram
зарегистрированный OP. Я запутался: где AudioSpectrogram
OP в тензорном потоке MODULE
? Я могу найти его только в тензорном потоке SOUECE CODE
.
Второй вопрос: В tensorflow
исходном коде ./tensorflow-2.2.0/tensorflow/core/kenels/spectrogram_op.cc
я нахожу процедуру регистрации. Затем в ./tensorflow-2.2.0/tensorflow/core/kenels/spectrogram.h
и spectrogram.cc
я нахожу их расчетный дизайн Specifi c. Я хочу знать, будут ли созданы библиотеки динамических c ссылок после компиляции этих расчетных кодов? Где они будут в модуле tensorflow?
Третий вопрос: в исходном коде ./tensorflow-2.2.0/tensorflow/core/kenels/spectrogram.cc
используется third_party/fft2d/fft.h
, но есть только несколько заголовочных файлов .h и файл BUILD для bazel, я не могу найти программа внедрения Specifi c cc. Итак, я хочу знать, загружается ли программа реализации cc во время компиляции?
Спасибо!