Skip to content

gplsi/transformer_model_classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transformer_model_classifier

Run training script in local environment

To run the training script, you need to have Python installed along with the required libraries. You can install the necessary libraries using pip:

pip install -r requirements.txt

To run the training script, use the following command:

python -m src.scripts.train_predict --config_path /config/constructividad/comment.json --model_arg /config/constructividad/comment_model.json

Code configuration

    {
        "model_type": "roberta",
        "model_name": "PlanTL-GOB-ES/roberta-base-bne",
        "wandb_project": "comment_const_active_learning",
        "best_result_config": "",
        "train_file": "/data/constructividad/train.tsv",
        "test_file": "/data/constructividad/test.tsv",
        "output_dir": "comment_const_1",
        "label": "CONST",
        "filter_label": "",
        "filter_label_value": "",
        "features_name": [],
        "two_text": false,
        "name_text_columns": ["text"],
        "max_length": 256
    }

Models configurations

Use the same hyperparameters of TrainingArguments. Follow the example below to create your own configuration file.

    {
      "learning_rate": 2e-5,
      "num_train_epochs": 2,
      "per_device_train_batch_size": 16,
      "per_device_eval_batch_size": 16,
      "overwrite_output_dir": true,
      "seed": 852,
      "fp16": true,
      "report_to": "tensorboard",
      "fp16_opt_level": "01",
      "do_train": true,
      "do_eval": true,
      "do_predict": true,
      "save_strategy": "epoch",
      "eval_strategy": "epoch",
      "output_dir": "./results",
      "no_cuda": true
    }

Runing on Slurm

To run the training script on a Slurm cluster, you can use the provided Slurm script. Make sure to adjust the parameters according to your cluster's configuration and your specific requirements.

Before running the script, ensure that you have the necessary environment set up, including the required Python packages and any dependencies. For example, you can create a conda environment and install the required packages:

conda create -n fine-tuning python=3.12
conda activate fine-tuning
pip install -r requirements.txt

Then, you can submit the Slurm job using the following command:

sbatch conda_one_node.slurm

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages