NCTCMumbai's picture
Upload 2583 files
97b6013 verified

A newer version of the Gradio SDK is available: 5.25.2

Upgrade

Networks

Networks are combinations of layers (and possibly other networks). They are sub-units of models that would not be trained alone. It encapsulates common network structures like a classification head or a transformer encoder into an easily handled object with a standardized configuration.

  • TransformerEncoder implements a bi-directional Transformer-based encoder as described in "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding". It includes the embedding lookups, transformer layers and pooling layer.

  • AlbertTransformerEncoder implements a Transformer-encoder described in the paper ["ALBERT: A Lite BERT for Self-supervised Learning of Language Representations] (https://arxiv.org/abs/1909.11942). Compared with BERT, ALBERT refactorizes embedding parameters into two smaller matrices and shares parameters across layers.

  • Classification contains a single hidden layer, and is intended for use as a classification or regression (if number of classes is set to 1) head.

  • TokenClassification contains a single hidden layer, and is intended for use as a token classification head.

  • SpanLabeling implements a single-span labeler (that is, a prediction head that can predict one start and end index per batch item) based on a single dense hidden layer. It can be used in the SQuAD task.