# tfr.keras.model.FeatureSpecInputCreator

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/ranking/blob/v0.5.3/tensorflow_ranking/python/keras/model.py#L430-L498) |

InputCreator with feature specs.

Inherits From: [`InputCreator`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/InputCreator)

    tfr.keras.model.FeatureSpecInputCreator(
        context_feature_spec: Dict[str, Union[tf.io.FixedLenFeature, tf.io.VarLenFeature, tf.io.
            RaggedFeature]],
        example_feature_spec: Dict[str, Union[tf.io.FixedLenFeature, tf.io.VarLenFeature, tf.io.
            RaggedFeature]]
    )

#### Example usage:

    input_creator=FeatureSpecInputCreator(
        {},
        {"example_feature_1": tf.io.FixedLenFeature(
            shape=(1,), dtype=tf.float32, default_value=0.0)})

<br />

<br />

<br />

| ## Args ||
|---|---|
| `context_feature_spec` | A dict maps the context feature keys to the corresponding context feature specs. |
| `example_feature_spec` | A dict maps the example feature keys to the corresponding example feature specs. |

<br />

## Methods

### `__call__`

[View source](https://github.com/tensorflow/ranking/blob/v0.5.3/tensorflow_ranking/python/keras/model.py#L463-L498)

    __call__() -> Tuple[https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/TensorDict, https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/TensorDict]

See `InputCreator`.