# Module: tf.keras.initializers

<br />

|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 1 version](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/initializers) |

Keras initializer serialization / deserialization.

## Classes

[`class Constant`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/constant_initializer): Initializer that generates tensors with constant values.

[`class GlorotNormal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/GlorotNormal): The Glorot normal initializer, also called Xavier normal initializer.

[`class GlorotUniform`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/GlorotUniform): The Glorot uniform initializer, also called Xavier uniform initializer.

[`class Identity`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/Identity): Initializer that generates the identity matrix.

[`class Initializer`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/Initializer): Initializer base class: all initializers inherit from this class.

[`class Ones`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/ones_initializer): Initializer that generates tensors initialized to 1.

[`class Orthogonal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/Orthogonal): Initializer that generates an orthogonal matrix.

[`class RandomNormal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/random_normal_initializer): Initializer that generates tensors with a normal distribution.

[`class RandomUniform`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/random_uniform_initializer): Initializer that generates tensors with a uniform distribution.

[`class TruncatedNormal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/TruncatedNormal): Initializer that generates a truncated normal distribution.

[`class VarianceScaling`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/VarianceScaling): Initializer capable of adapting its scale to the shape of weights tensors.

[`class Zeros`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/zeros_initializer): Initializer that generates tensors initialized to 0.

[`class constant`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/constant_initializer): Initializer that generates tensors with constant values.

[`class glorot_normal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/GlorotNormal): The Glorot normal initializer, also called Xavier normal initializer.

[`class glorot_uniform`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/GlorotUniform): The Glorot uniform initializer, also called Xavier uniform initializer.

[`class identity`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/Identity): Initializer that generates the identity matrix.

[`class ones`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/ones_initializer): Initializer that generates tensors initialized to 1.

[`class orthogonal`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/Orthogonal): Initializer that generates an orthogonal matrix.

[`class zeros`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/zeros_initializer): Initializer that generates tensors initialized to 0.

## Functions

[`deserialize(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/deserialize): Return an `Initializer` object from its config.

[`get(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/get)

[`he_normal(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/he_normal): He normal initializer.

[`he_uniform(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/he_uniform): He uniform variance scaling initializer.

[`lecun_normal(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/lecun_normal): LeCun normal initializer.

[`lecun_uniform(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/lecun_uniform): LeCun uniform initializer.

[`serialize(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/initializers/serialize)