Я использую библиотеку Keras из Python для запуска прогноза времени LSTM.Исходный код действительно высокого уровня, и я пытаюсь заглянуть в библиотеку, чтобы лучше понять промежуточные переменные, в частности размеры этих переменных, такие как входные данные, веса, .. и т. Д.
model.add(LSTM(7, input_shape=(time_number, feature_number)))
Эта строка в значительной степени построила модель.И мне удалось найти ту часть кода, где действительно происходит волшебство ( Исходный код Kera Github LSTMcell ).Я хочу сделать что-то вроде добавления оператора печати к каждому шагу, чтобы распечатать измерение каждой переменной, размеры входов, x_i, x_u, o, i .. и т. Д.
Я могу перейти туда, где установлен Kerasи настроить там исходный код, но мне интересно, есть ли элегантный способ использования библиотек, таких как inspect, для сохранения этих промежуточных переменных для проверки.
Я нашел этот пост, но он дает только измерения размера ядра и recurrent_kernel, которые я хотел бы проверить размеры многих других переменных.