contrib.keras.optimizers.Optimizer

tf.contrib.keras.optimizers.Optimizer

class tf.contrib.keras.optimizers.Optimizer

Defined in tensorflow/contrib/keras/python/keras/optimizers.py.

Abstract optimizer base class.

Note: this is the parent class of all optimizers, not an actual optimizer that can be used for training models.

All Keras optimizers support the following keyword arguments:

clipnorm: float >= 0. Gradients will be clipped
    when their L2 norm exceeds this value.
clipvalue: float >= 0. Gradients will be clipped
    when their absolute value exceeds this value.

Methods

__init__

__init__(**kwargs)

from_config

from_config(
    cls,
    config
)

get_config

get_config()

get_gradients

get_gradients(
    loss,
    params
)

get_updates

get_updates(
    params,
    constraints,
    loss
)

get_weights

get_weights()

Returns the current value of the weights of the optimizer.

Returns:

A list of numpy arrays.

set_weights

set_weights(weights)

Sets the weights of the optimizer, from Numpy arrays.

Should only be called after computing the gradients (otherwise the optimizer has no weights).

Arguments:

weights: a list of Numpy arrays. The number
    of arrays and their shape must match
    number of the dimensions of the weights
    of the optimizer (i.e. it should match the
    output of `get_weights`).

Raises:

ValueError: in case of incompatible weight shapes.

© 2017 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/keras/optimizers/Optimizer

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部