- Python: 3.12.8
- PyTorch: 2.5.1+cu121
- Transformers: 4.49.0
cd data
python convert_csv_to_json.py --folder fn1.7/data-csvThis will generate:
json-output/
cd fine_tune
python data_for_finetuning.py --folder ../data/fn1.7/json_output --outdir finetune_data_1_7python finetune.py --data-dir finetune_data_1_7 --output-dir model_1_7The trained model and adapter will be saved in:
model_1_7/
- Copy the adapter files to a new folder:
cd evaluate
mkdir lora_model_1_7
cp ../fine_tune/model_1_7/adapter_config.json lora_model_1_7/
cp ../fine_tune/model_1_7/adapter_model.safetensors lora_model_1_7/- Run evaluation :
cd evaluate
python evaluate.py --dataset ../fine_tune/finetune_data_1_7/test.jsonl --adapter lora_model_1_7To Evaluate on Downstream tasks
i. YAGS
Follow the same steps as Data Preparation steps followed for Fine-tuning and create a dataset folder yags_data,
cd evaluate
python evaluate.py --dataset yags_data/test.jsonl --adapter lora_model_1_7ii. Artifacts
cd evaluate
python artifacts_evaluate.py --dataset artifacts_data/artifacts.jsonl --adapter lora_model_1_7This will output evaluation results.
For questions or issues, please:
- Contact: chundrja@mail.uc.edu