Transformers documentation
Утилиты для конвейеров
Утилиты для конвейеров
На этой странице перечислены все вспомогательные функции, которые библиотека предоставляет для конвейеров.
Большинство из них полезны только в том случае, если вы изучаете код моделей в библиотеке.
Обработка аргументов
Базовый интерфейс для обработки аргументов каждого Pipeline.
Обрабатывает аргументы для zero-shot-классификации текста, превращая каждую возможную метку в пару premise/hypothesis для NLI.
Формат данных
класс transformers.PipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Базовый класс для всех поддерживаемых форматами данных пайплайнов как для чтения, так и для записи. В настоящее время поддерживаются следующие форматы данных:
- JSON
- CSV
- stdin/stdout (конвейер)
PipelineDataFormat также включает утилиты для работы с несколькими столбцами, например, сопоставление столбцов датасета с аргументами пайплайна в формате dataset_kwarg_1=dataset_column_1.
from_str
< source >( format: stroutput_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False ) → PipelineDataFormat
Параметры
- format (
str) — Формат желаемого конвейера. Допустимые значения:"json","csv"или"pipe". - output_path (
str, необязательный) — Куда сохранять исходящие данные. - input_path (
str, необязательный) — Место, где искать входные данные. - column (
str, необязательный) — Столбец для чтения. - overwrite (
bool, необязательный, по умолчаниюFalse) — Следует ли перезаписыватьoutput_path.
Возвращает
Правильный формат данных.
Создаёт экземпляр подходящего подкласса PipelineDataFormat в зависимости от format.
сохранить
< source >( data: dict | list[dict] )
Сохраните предоставленный объект данных с представлением для текущего PipelineDataFormat.
save_binary
< source >( data: dict | list[dict] ) → str
Сохраните предоставленный объект данных на диск в формате двоичных данных pickle.
класс transformers.CsvPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Поддержка конвейеров с использованием формата данных CSV.
Сохраните предоставленный объект данных с представлением для текущего PipelineDataFormat.
класс transformers.JsonPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Поддержка конвейеров, использующих формат файлов JSON.
Сохраните предоставленный объект данных в файл json.
класс transformers.PipedPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Чтение данных из конвейерного ввода в процесс python. Для данных с несколькими столбцами столбцы должны разделяться
Если указаны столбцы, то выводом будет словарь вида {column_x: value_x}
Выведите данные.
Утилиты
класс transformers.pipelines.PipelineException
< source >( task: strmodel: strreason: str )
Возникает в Pipeline при обработке call.