tf.compat.v1.keras.layers.experimental.preprocessing.StringLookup
Преобразует строки из словаря в целочисленные индексы.
Наследуется от: StringLookup, PreprocessingLayer, Layer, Module
tf.compat.v1.keras.layers.experimental.preprocessing.StringLookup(
max_tokens=None, num_oov_indices=1, mask_token='',
oov_token='[UNK]', vocabulary=None, encoding=None, invert=False,
**kwargs
)
Методы
adapt
adapt(
data, reset_state=True
)
Подгоняет состояние слоя предобработки к набору данных.
Переопределяет метод adapt по умолчанию, чтобы применить соответствующую предобработку к входным данным перед передачей в комбинирующий механизм.
| Аргументы | |
|---|---|
data | Данные для обучения. Их можно передать либо как набор данных tf.data, либо как массив NumPy. |
reset_state | Необязательный аргумент, указывающий, нужно ли очищать состояние слоя в начале вызова adapt. Это должно быть True для данного слоя, который не поддерживает повторные вызовы adapt. |
get_vocabulary
get_vocabulary()
set_vocabulary
set_vocabulary(
vocab
)
Устанавливает данные словаря для данного слоя с inverse=False.
Этот метод устанавливает словарь для данного слоя напрямую, вместо анализа набора данных с помощью «adapt». Его следует использовать, когда информация о словаре уже известна. Если данные словаря уже присутствуют в слое, этот метод либо заменит их
| Аргументы | |
|---|---|
vocab | Массив строковых токенов. |
| Возможные исключения | |
|---|---|
ValueError | Если введено слишком много данных, данные не соответствуют ожиданиям или данные ввода отсутствуют. |
vocab_size
vocab_size()
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/compat/v1/keras/layers/experimental/preprocessing/StringLookup