From paperswithcode, researchers are provided with SOTA models of numerous different tasks at once, also with their work written in paper. Thanks to sharing this tough organizing work, people studying artificial intelligence are now able to access and search with less labour compared to the past. Here in this work, I thought it would be good to use this archived papers once again for further usage.
Paperswithcode archived all papers in the following schema.
.
├── README.md
├── data
│ └── paperswithcode
│ ├── dataset_dict.json
│ ├── dev
│ │ ├── dataset.arrow
│ │ ├── dataset_info.json
│ │ └── state.json
│ ├── test
│ │ ├── dataset.arrow
│ │ ├── dataset_info.json
│ │ └── state.json
│ └── train
│ ├── dataset.arrow
│ ├── dataset_info.json
│ └── state.json
└── source
├── arguments.py
├── run.py
└── utils.py
All files inside paper_clf.
- To train generation-based prediction, type in below
python source/run.py --do_train --output_dir=finetuned_model
- Use
train_subsample_ratiofrom 0 to 1, if you want to use some portion of the training data. output_diris should be filled in. You can use this as a checkpoint for validation and evaluation.- Read
paper_clf/arguments.pyfor detailed configuration. - Fill in pretrained model
model_name_or_pathwith generation model. Recently Huggingface
- Use
- To evaluate with evaluation data (dev), type in below
python source/run.py --do_eval --model_name_or_path=finetuned_model --output_dir=finetuned_model
- Use
valid_subsample_ratiofrom 0 to 1, if you want to use some portion of the evaluation data. - Put the saved/trained model directory in
model_name_or_pathto use finetuned model that you have trained.
- Use
- To make predictions with test data
python source/run.py --do_predict --model_name_or_path=finetuned_model --output_dir=prediction
- Through this, you will use
finetuned_modelwhich is your model to predict the testset. Inprediction/predictions.json, the prediction result will be saved witharxiv_id: predictionformat.
- Through this, you will use
python==3.9.7
pytorch==1.10.0
transformers==4.11.3
datasets==1.14.0
This is removed, since training the generation model itself is enromous. Please focus on training the generation model.