Я пытался понять, что делает класс Keras'
Optimizer
из списка self.updates
и почему его нужно возвращать тому, что называется методом get_updates
. Насколько я могу судить, это список вызовов функций, которые присваивают новые значения узлам в вычислительном графе. Этот список затем возвращается к тому, что называется Optimizer
get_updates
методом.
Что я не понимаю, так это:
- Почему такой список необходимо создать
- Нужно ли беспокоиться о порядке добавления элементов в этот список?
- Если нет, то почему бы и нет?
- Как тот, кто получает этот список, узнает, что представляет собой каждый элемент в списке? Если бы
self.updates
был словарём, а не списком, ключи могли бы действовать как метки, но это не так, поэтому я запутался.
Я использую Keras 2.2.4, с бэкэнд Tensorflow 1.13.1.