Transformers documentation
Utilitas untuk pipeline
Utilitas untuk pipeline
Halaman ini mencantumkan semua fungsi utilitas yang disediakan pustaka untuk pipeline.
Sebagian besar dari hal tersebut hanya berguna jika Anda sedang mempelajari kode model-model di dalam pustaka.
Penanganan argumen
Antarmuka dasar untuk menangani argumen untuk setiap Pipeline.
Menangani argumen untuk zero-shot pada klasifikasi teks dengan mengubah setiap label yang mungkin menjadi pasangan premise/hypothesis NLI.
Format data
kelas transformers.PipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Kelas dasar untuk semua format data yang didukung oleh pipeline, baik untuk membaca maupun menulis. Format data yang didukung saat ini meliputi:
- JSON
- CSV
- stdin/stdout (pipa)
PipelineDataFormat juga mencakup beberapa utilitas untuk bekerja dengan multi-kolom, seperti pemetaan dari kolom dataset ke argumen kata kunci pipeline melalui format dataset_kwarg_1=dataset_column_1.
from_str
< source >( format: stroutput_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False ) → PipelineDataFormat
Parameter
- format (
str) — Format pipeline yang diinginkan. Nilai yang dapat diterima adalah"json","csv"atau"pipe". - output_path (
str, opsional) — Di mana data keluaran disimpan. - input_path (
str, opsional) — Di mana mencari data input. - column (
str, opsional) — Kolom yang akan dibaca. - overwrite (
bool, opsional, defaultnyaFalse) — Apakah akan menimpaoutput_pathatau tidak.
Mengembalikan
Format data yang tepat.
Membuat instance dari subkelas PipelineDataFormat yang tepat berdasarkan format.
simpan
< source >( data: dict | list[dict] )
Simpan objek data yang disediakan dengan representasi untuk PipelineDataFormat saat ini.
save_binary
< source >( data: dict | list[dict] ) → str
Simpan objek data yang disediakan sebagai data biner berformat pickle di disk.
kelas transformers.CsvPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Dukungan untuk pipeline yang menggunakan format data CSV.
Simpan objek data yang disediakan dengan representasi untuk PipelineDataFormat saat ini.
kelas transformers.JsonPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Dukungan untuk pipeline yang menggunakan format file JSON.
Simpan objek data yang disediakan dalam file json.
kelas transformers.PipedPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Baca data dari input berpipa ke proses python. Untuk data multi kolom, kolom harus dipisahkan oleh
Jika kolom disediakan, maka output akan berupa kamus dengan {column_x: value_x}
Cetak data.
Utilitas
kelas transformers.pipelines.PipelineException
< source >( task: strmodel: strreason: str )
Dibangkitkan oleh Pipeline saat menangani call.