RobertaTransformer
DashAI.back.models.hugging_face.RobertaTransformer
Pretrained RoBERTa model for English text classification.
RoBERTa (Robustly Optimised BERT Pre-training Approach) improves upon BERT by training longer with larger mini-batches, removing the next sentence prediction objective, and using dynamic masking. It achieves consistently higher performance on NLP benchmarks than BERT.
References
- [1] Liu, Y. et al. (2019). "RoBERTa: A Robustly Optimized BERT Pretraining Approach." arXiv:1907.11692.
- [2] https://huggingface.co/roberta-base
Parameters
- num_train_epochs : integer, default=
1 - Total number of training epochs to perform.
- batch_size : integer, default=
16 - The batch size per GPU/TPU core/CPU for training
- learning_rate : number, default=
3e-05 - The initial learning rate for AdamW optimizer
- device : string, default=
CPU - Hardware on which the training is run. If available, GPU is recommended for efficiency reasons. Otherwise, use CPU.
- weight_decay : number, default=
0.01 - Weight decay is a regularization technique used in training neural networks to prevent overfitting. In the context of the AdamW optimizer, the 'weight_decay' parameter is the rate at which the weights of all layers are reduced during training, provided that this rate is not zero.
- log_train_every_n_epochs, default=
1 - Log metrics for train split every n epochs during training. If None, it won't log per epoch.
- log_train_every_n_steps, default=
None - Log metrics for train split every n steps during training. If None, it won't log per step.
- log_validation_every_n_epochs, default=
1 - Log metrics for validation split every n epochs during training. If None, it won't log per epoch.
- log_validation_every_n_steps, default=
None - Log metrics for validation split every n steps during training. If None, it won't log per step.