# tf.keras.initializers.Constant

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/keras-team/keras/tree/v2.14.0/keras/initializers/initializers.py#L216-L278) |

Initializer that generates tensors with constant values.

Inherits From: [`Initializer`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/keras/initializers/Initializer)

#### View aliases


**Main aliases**

[`tf.initializers.Constant`](https://www.tensorflow.org/api_docs/python/tf/keras/initializers/Constant), [`tf.initializers.constant`](https://www.tensorflow.org/api_docs/python/tf/keras/initializers/Constant), [`tf.keras.initializers.constant`](https://www.tensorflow.org/api_docs/python/tf/keras/initializers/Constant)

<br />

    tf.keras.initializers.Constant(
        value=0
    )

Also available via the shortcut function [`tf.keras.initializers.constant`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/keras/initializers/Constant).

Only scalar values are allowed.
The constant value provided must be convertible to the dtype requested
when calling the initializer.

#### Examples:

    # Standalone usage:
    initializer = tf.keras.initializers.Constant(3.)
    values = initializer(shape=(2, 2))

    # Usage in a Keras layer:
    initializer = tf.keras.initializers.Constant(3.)
    layer = tf.keras.layers.Dense(3, kernel_initializer=initializer)

<br />

<br />

<br />

| ## Args ||
|---|---|
| `value` | A Python scalar. |

<br />

## Methods

### `from_config`

[View source](https://github.com/keras-team/keras/tree/v2.14.0/keras/initializers/initializers.py#L270-L278)

    @classmethod
    from_config(
        config
    )

Instantiates an initializer from a configuration dictionary.

#### Example:

    initializer = RandomUniform(-1, 1)
    config = initializer.get_config()
    initializer = RandomUniform.from_config(config)

<br />

<br />

<br />

| Args ||
|---|---|
| `config` | A Python dictionary, the output of `get_config()`. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| An `Initializer` instance. ||

<br />

### `get_config`

[View source](https://github.com/keras-team/keras/tree/v2.14.0/keras/initializers/initializers.py#L267-L268)

    get_config()

Returns the initializer's configuration as a JSON-serializable dict.

<br />

<br />

<br />

| Returns ||
|---|---|
| A JSON-serializable Python dict. ||

<br />

### `__call__`

[View source](https://github.com/keras-team/keras/tree/v2.14.0/keras/initializers/initializers.py#L245-L265)

    __call__(
        shape, dtype=None, **kwargs
    )

Returns a tensor object initialized to `self.value`.

<br />

<br />

<br />

| Args ||
|---|---|
| `shape` | Shape of the tensor. |
| `dtype` | Optional dtype of the tensor. If not specified, [`keras.backend.floatx()`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/keras/backend/floatx) is used, which defaults to `float32` unless you configured it otherwise (via [`keras.backend.set_floatx(float_dtype)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/keras/backend/set_floatx)). \*\*kwargs: Additional keyword arguments. |

<br />