/usr/local/lib/python3.6/site-packages/transformers/commands/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/transformers/commands/__pycache__/train.cpython-36.pyc (4589B)
3
Eg @ s d dl Z d dlmZmZ ddlmZ ddlmZ ddl m
Z
mZmZ ddl
mZ e
rhe rhed d
Zd
Zeddd
ZG dd deZdS ) N)ArgumentParser Namespace )%SingleSentenceClassificationProcessor)TextClassificationPipeline)is_tf_availableis_torch_availablelogging )BaseTransformersCLICommandzRAt least one of PyTorch or TensorFlow 2.0+ should be installed to use CLI trainingF)argsc C s t | S )z
Factory function used to instantiate training command from provided command line arguments.
Returns: TrainCommand
)TrainCommand)r r E/usr/local/lib/python3.6/site-packages/transformers/commands/train.pytrain_command_factory s r c @ sD e Zd ZeedddZedddZdd Zd d
Z dd Z
d
S )r
)parserc C s | j ddd}|jdtddd |jdtd d
d |jdtd
dd |jdtddd |jdddd |jdtddd |jdtddd |jdtddd |jdtd d!d |jd"td#d$d |jd%td&d'd |jd(td)d*d |jd+td,d-d |jd.td/d0d |jtd1 d2S )3z
Register this command to argparse so it's available for the transformer-cli
Args:
parser: Root parser to register command-specific arguments
Ztrainz$CLI tool to train a model on a task.)helpz--train_dataTzcpath to train (and optionally evaluation) dataset as a csv with tab separated labels and sentences.)typerequiredr z--column_labelr z3Column of the dataset csv file with example labels.)r defaultr z
--column_textr
z2Column of the dataset csv file with example texts.z--column_idr z0Column of the dataset csv file with example ids.z--skip_first_row
store_truez-Skip the first row of the csv file (headers).)actionr z--validation_data zpath to validation dataset.z--validation_splitg?z^if validation dataset is not provided, fraction of train dataset to use as validation dataset.z--outputz./z path to saved the trained model.z--tasktext_classificationzTask to train the model on.z--modelzbert-base-uncasedz%Model's name or path to stored model.z--train_batch_size zBatch size for training.z--valid_batch_size@ zBatch size for validation.z--learning_rategiUMu>zLearning rate.z--adam_epsilong:0yE>zEpsilon for Adam optimizer.)funcN)
add_parseradd_argumentstrintfloatset_defaultsr )r Ztrain_parserr r r register_subcommand* s<