hf_clf_multi_label_train(
    model_name:str, 
    dataset_name:str='', 
    num_epochs:int=3, 
    batch_size:int=8, 
    lr:float=5e-5, 
    from_hf:bool=True,
    inputs:list=[], 
    labels:list=[],
    use_peft:bool=False, 
    peft_config=None,
    accelerator=None, 
    apply_class_weights:bool=False,
    num_labels:int=0
)
model_name
string
required

The name or path of the pre-trained model to use.

dataset_name
string

The name of the dataset to be used for training. Defaults to an empty string.

num_epochs
int

The number of training epochs. Defaults to 3.

batch_size
int

The batch size for training. Defaults to 8.

lr
float

The learning rate for optimization. Defaults to 5e-5.

from_hf
boolean

A flag to determine whether to load the dataset from Hugging Face. Defaults to True.

inputs
list

A list of input data for training. Defaults to an empty list.

labels
list

A list of labels for training. Defaults to an empty list.

use_peft
boolean

A flag to enable Parameter-Efficient Fine-Tuning (PEFT). Defaults to False.

peft_config
object

The configuration object for PEFT. Defaults to None.

accelerator
object

The accelerator object for distributed training. Defaults to None.

apply_class_weights
boolean

A flag to apply class weights to handle imbalanced datasets. Defaults to False.

num_labels
int

The number of labels in the dataset. Defaults to 0.