BertTokenizer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Tokenizador para el modelo bert.
public sealed class BertTokenizer : Microsoft.ML.Tokenizers.WordPieceTokenizer
type BertTokenizer = class
inherit WordPieceTokenizer
Public NotInheritable Class BertTokenizer
Inherits WordPieceTokenizer
- Herencia
Comentarios
BertTokenizer es un elemento basado en WordPieceTokenizer y se usa para tokenizar texto para los modelos bert. La implementación de BertTokenizer se basa en la implementación original de Bert en la biblioteca Hugging Face Transformers. https://huggingface.co/transformers/v3.0.2/model_doc/bert.html?highlight=berttokenizerfast#berttokenizer
Propiedades
| Nombre | Description |
|---|---|
| ApplyBasicTokenization |
Obtiene un valor que indica si el tokenizador debe realizar la tokenización básica. Al igual que texto limpio, normalícelo, minúsculas, etc. |
| ClassificationToken |
Obtiene el token clasificador que se usa al realizar la clasificación de secuencia (clasificación de toda la secuencia en lugar de la clasificación por token). Es el primer token de la secuencia cuando se compila con tokens especiales. |
| ClassificationTokenId |
Obtiene el identificador de token del clasificador. |
| ContinuingSubwordPrefix |
Obtiene el prefijo que se va a usar para las sub-palabras que no son la primera parte de una palabra. (Heredado de WordPieceTokenizer) |
| IndividuallyTokenizeCjk |
Obtiene un valor que indica si el tokenizador debe dividir los caracteres CJK en tokens. |
| LowerCaseBeforeTokenization |
Obtiene un valor que indica si el tokenizador debe minúsculas el texto de entrada. |
| MaskingToken |
Obtiene el token de máscara usado para los valores de enmascaramiento. Este es el token que se usa al entrenar este modelo con modelado de lenguaje enmascarado. Este es el token que el modelo intentará predecir. |
| MaskingTokenId |
Obtiene el identificador del token de máscara. |
| MaxInputCharsPerWord |
Obtiene el número máximo de caracteres que se autorizarán en una sola palabra. (Heredado de WordPieceTokenizer) |
| Normalizer |
Obtiene el normalizador en uso por el tokenizador. (Heredado de WordPieceTokenizer) |
| PaddingToken |
Obtiene el token usado para el relleno, por ejemplo, al procesar por lotes secuencias de diferentes longitudes. |
| PaddingTokenId |
Obtiene el identificador del token de relleno. |
| PreTokenizer |
Obtiene el preTokenizer usado por el tokenizador. (Heredado de WordPieceTokenizer) |
| RemoveNonSpacingMarks |
Obtiene un valor que indica si se van a quitar marcas sin espaciado. |
| SeparatorToken |
Obtiene el token separador, que se usa al crear una secuencia a partir de varias secuencias, por ejemplo, dos secuencias para la clasificación de secuencias o para un texto y una pregunta para la respuesta a preguntas. También se usa como último token de una secuencia creada con tokens especiales. |
| SeparatorTokenId |
Obtiene el identificador de token del separador. |
| SpecialTokens |
Obtiene los tokens especiales y sus identificadores correspondientes. (Heredado de WordPieceTokenizer) |
| SplitOnSpecialTokens |
Obtiene un valor que indica si el tokenizador debe dividirse en los tokens especiales o tratar los tokens especiales como texto normal. |
| UnknownToken |
Obtiene el token desconocido. Un token que no está en el vocabulario no se puede convertir en un identificador y se establece en este token en su lugar. (Heredado de WordPieceTokenizer) |
| UnknownTokenId |
Obtiene el identificador de token desconocido. Un token que no está en el vocabulario no se puede convertir en un identificador y se establece en este token en su lugar. (Heredado de WordPieceTokenizer) |
Métodos
| Nombre | Description |
|---|---|
| BuildInputsWithSpecialTokens(IEnumerable<Int32>, IEnumerable<Int32>) |
Cree entradas del modelo a partir de una secuencia o un par de secuencias para las tareas de clasificación de secuencia mediante la concatenación y la adición de tokens especiales. Una secuencia BERT tiene el siguiente formato: - secuencia única: |
| BuildInputsWithSpecialTokens(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>) |
Cree entradas del modelo a partir de una secuencia o un par de secuencias para las tareas de clasificación de secuencia mediante la concatenación y la adición de tokens especiales. Una secuencia BERT tiene el siguiente formato: - secuencia única: |
| CountTokens(ReadOnlySpan<Char>, Boolean, Boolean) |
Obtenga el número de tokens en los que se codificará el texto de entrada. (Heredado de Tokenizer) |
| CountTokens(String, Boolean, Boolean) |
Obtenga el número de tokens en los que se codificará el texto de entrada. (Heredado de Tokenizer) |
| CountTokens(String, ReadOnlySpan<Char>, EncodeSettings) |
Obtenga el número de tokens en los que se codificará el texto de entrada. (Heredado de WordPieceTokenizer) |
| Create(Stream, BertOptions) |
Cree una nueva instancia de la BertTokenizer clase . |
| Create(String, BertOptions) |
Cree una nueva instancia de la BertTokenizer clase . |
| CreateAsync(Stream, BertOptions, CancellationToken) |
Cree una nueva instancia de la BertTokenizer clase de forma asincrónica. |
| CreateAsync(String, BertOptions, CancellationToken) |
Cree una nueva instancia de la BertTokenizer clase de forma asincrónica. |
| CreateTokenTypeIdsFromSequences(IEnumerable<Int32>, IEnumerable<Int32>) |
Cree una máscara a partir de las dos secuencias que se pasan para usarse en una tarea de clasificación de pares de secuencia. Una máscara de par de secuencia BERT tiene el siguiente formato: 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 | primera secuencia | segunda secuencia | Si |
| CreateTokenTypeIdsFromSequences(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>) |
Tokenizador para el modelo bert. |
| Decode(IEnumerable<Int32>, Boolean) |
Descodifique los identificadores especificados, de vuelta a una cadena. (Heredado de WordPieceTokenizer) |
| Decode(IEnumerable<Int32>, Span<Char>, Boolean, Int32, Int32) |
Descodifique los identificadores especificados de vuelta al texto y almacene el resultado en el |
| Decode(IEnumerable<Int32>, Span<Char>, Int32, Int32) |
Descodifique los identificadores especificados de vuelta al texto y almacene el resultado en el |
| Decode(IEnumerable<Int32>) |
Descodifique los identificadores especificados, de vuelta a una cadena. (Heredado de WordPieceTokenizer) |
| EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(ReadOnlySpan<Char>, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(ReadOnlySpan<Char>, Int32, Boolean, String, Int32, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(String, Boolean, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(String, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(String, Int32, Boolean, String, Int32, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(String, Int32, String, Int32, Boolean, Boolean) |
Codifica el texto de entrada en identificadores de token. |
| EncodeToIds(String, ReadOnlySpan<Char>, EncodeSettings) |
Codifica el texto de entrada en identificadores de token. (Heredado de WordPieceTokenizer) |
| EncodeToTokens(ReadOnlySpan<Char>, String, Boolean, Boolean) |
Codifica el texto de entrada en una lista de EncodedTokens. (Heredado de Tokenizer) |
| EncodeToTokens(String, ReadOnlySpan<Char>, EncodeSettings) |
Codifica el texto de entrada en una lista de EncodedTokens. (Heredado de WordPieceTokenizer) |
| EncodeToTokens(String, String, Boolean, Boolean) |
Codifica el texto de entrada en una lista de EncodedTokens. (Heredado de Tokenizer) |
| GetIndexByTokenCount(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean) |
Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens. (Heredado de Tokenizer) |
| GetIndexByTokenCount(String, Int32, String, Int32, Boolean, Boolean) |
Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens. (Heredado de Tokenizer) |
| GetIndexByTokenCount(String, ReadOnlySpan<Char>, EncodeSettings, Boolean, String, Int32) |
Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens. (Heredado de WordPieceTokenizer) |
| GetIndexByTokenCountFromEnd(ReadOnlySpan<Char>, Int32, String, Int32, Boolean, Boolean) |
Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens. (Heredado de Tokenizer) |
| GetIndexByTokenCountFromEnd(String, Int32, String, Int32, Boolean, Boolean) |
Busque el índice de la capacidad de codificación máxima sin superar el límite de tokens. (Heredado de Tokenizer) |
| GetSpecialTokensMask(IEnumerable<Int32>, IEnumerable<Int32>, Boolean) |
Recupere la máscara de tokens de secuencia de una lista de identificadores. |
| GetSpecialTokensMask(IEnumerable<Int32>, Span<Int32>, Int32, IEnumerable<Int32>, Boolean) |
Recupere la máscara de tokens de secuencia de una lista de identificadores. |