<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_nl_classifier.py#L36-L102) |

Class that performs Bert NL classification on text.

    tflite_support.task.text.BertNLClassifier(
        options: https://developers.google.com/edge/api/tflite/python/tflite_support/task/text/BertNLClassifierOptions,
        cpp_classifier: _CppBertNLClassifier
    ) -> None

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `options` | <br /> <br /> |

<br />

## Methods

### `classify`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_nl_classifier.py#L83-L98)

    classify(
        text: str
    ) -> https://developers.google.com/edge/api/tflite/python/tflite_support/task/processor/ClassificationResult

Performs actual Bert NL classification on the provided text.

<br />

<br />

<br />

| Args ||
|---|---|
| [`text`](https://www.tensorflow.org/text/api_docs/python/text) | the input text, used to extract the feature vectors. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| classification result. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If any of the input arguments is invalid. |
| `RuntimeError` | If failed to calculate the embedding vector. |

<br />

### `create_from_file`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_nl_classifier.py#L46-L62)

    @classmethod
    create_from_file(
        file_path: str
    ) -> 'BertNLClassifier'

Creates the `BertNLClassifier` object from a TensorFlow Lite model.

<br />

<br />

<br />

| Args ||
|---|---|
| `file_path` | Path to the model. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| `BertNLClassifier` object that's created from the model file. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If failed to create `BertNLClassifier` object from the provided file such as invalid file. |
| `RuntimeError` | If other types of error occurred. |

<br />

### `create_from_options`

[View source](https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/text/bert_nl_classifier.py#L64-L81)

    @classmethod
    create_from_options(
        options: https://developers.google.com/edge/api/tflite/python/tflite_support/task/text/BertNLClassifierOptions
    ) -> 'BertNLClassifier'

Creates the `BertNLClassifier` object from Bert NL classifier options.

<br />

<br />

<br />

| Args ||
|---|---|
| `options` | Options for the Bert NL classifier task. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| `BertNLClassifier` object that's created from `options`. ||

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If failed to create `BertNLClassifier` object from `BertNLClassifierOptions` such as missing the model. |
| `RuntimeError` | If other types of error occurred. |

<br />