tfm.nlp.networks.Classification
Stay organized with collections
Save and categorize content based on your preferences.
Classification network head for BERT modeling.
tfm . nlp . networks . Classification (
input_width ,
num_classes ,
initializer = 'glorot_uniform' ,
output = 'logits' ,
** kwargs
)
This network implements a simple classifier head based on a dense layer. If
num_classes is one, it can be considered as a regression problem.
Args
input_width
The innermost dimension of the input tensor to this network.
num_classes
The number of classes that this network should classify to. If
equal to 1, a regression problem is assumed.
activation
The activation, if any, for the dense layer in this network.
initializer
The initializer for the dense layer in this network. Defaults
to a Glorot uniform initializer.
output
The output style for this network. Can be either logits or
predictions.
Methods
call
call (
inputs , training = None , mask = None
)
Calls the model on new inputs and returns the outputs as tensors.
In this case call() just reapplies
all ops in the graph to the new inputs
(e.g. build a new computational graph from the provided inputs).
Note: This method should not be called directly. It is only meant to be
overridden when subclassing tf.keras.Model .
To call a model on an input, always use the __call__() method,
i.e. model(inputs), which relies on the underlying call() method.
Args
inputs
Input tensor, or dict/list/tuple of input tensors.
training
Boolean or boolean scalar tensor, indicating whether to
run the Network in training mode or inference mode.
mask
A mask or list of masks. A mask can be either a boolean tensor
or None (no mask). For more details, check the guide
here .
Returns
A tensor if there is a single output, or
a list of tensors if there are more than one outputs.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license .
Last updated 2026-11-06 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-11-06 UTC."],[],[]]