Я экспериментирую с некоторыми простыми моделями в тензорном потоке, включая тот, который очень похож на первый пример MNIST для ML Beginners, но с несколько большей размерностью. Я могу использовать оптимизатор спуска градиента без проблем, получая достаточно хорошую конвергенцию. Когда я пытаюсь использовать оптимизатор ADAM, я получаю такие ошибки:
tensorflow.python.framework.errors.FailedPreconditionError: Attempting to use uninitialized value Variable_21/Adam
[[Node: Adam_2/update_Variable_21/ApplyAdam = ApplyAdam[T=DT_FLOAT, use_locking=false, _device="/job:localhost/replica:0/task:0/cpu:0"](Variable_21, Variable_21/Adam, Variable_21/Adam_1, beta1_power_2, beta2_power_2, Adam_2/learning_rate, Adam_2/beta1, Adam_2/beta2, Adam_2/epsilon, gradients_11/add_10_grad/tuple/control_dependency_1)]]
где конкретная переменная, которая жалуется на неинициализацию, изменяется в зависимости от прогона. Что означает эта ошибка? И что это значит, неправильно? Кажется, что это происходит независимо от скорости обучения, которую я использую.