tensorflow/models · error · ValueError
Unsupported optimizer type `{}`.
Error message
Unsupported optimizer type `{}`. What it means
Error "Unsupported optimizer type `{}`." thrown in tensorflow/models.
Source
Thrown at official/legacy/detection/modeling/optimizers.py:46
def __init__(self, params):
"""Creates optimized based on the specified flags."""
if params.type == 'momentum':
self._optimizer = functools.partial(
tf_keras.optimizers.SGD,
momentum=params.momentum,
nesterov=params.nesterov)
elif params.type == 'adam':
self._optimizer = tf_keras.optimizers.Adam
elif params.type == 'adadelta':
self._optimizer = tf_keras.optimizers.Adadelta
elif params.type == 'adagrad':
self._optimizer = tf_keras.optimizers.Adagrad
elif params.type == 'rmsprop':
self._optimizer = functools.partial(
tf_keras.optimizers.RMSprop, momentum=params.momentum)
else:
raise ValueError('Unsupported optimizer type `{}`.'.format(params.type))
def __call__(self, learning_rate):
return self._optimizer(learning_rate=learning_rate)
View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/legacy/detection/modeling/optimizers.py:46 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24).
Data as JSON: /api/errors/ff7738c6e4a770d8.
Report an issue: GitHub.