# tfr.keras.model.DNNScorer

<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#L780-L817) |

Univariate scorer using DNN.

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

    tfr.keras.model.DNNScorer(
        **dnn_kwargs
    )

#### Example usage:

    scorer=DNNScorer(hidden_layer_dims=[16])

<br />

<br />

<br />

| ## Args ||
|---|---|
| `**dnn_kwargs` | A dict of keyward arguments for dense neural network layers. Please see [`tfr.keras.layers.create_tower`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/layers/create_tower) for specific list of keyword arguments. |

<br />

## Methods

### `__call__`

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

    __call__(
        context_features: https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/TensorDict,
        example_features: https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/TensorDict,
        mask: tf.Tensor
    ) -> Union[tf.Tensor, https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/model/TensorDict]

See `Scorer`.