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.