skypilot
1name: squad_v22
3resources:4candidates:5- {accelerators: T4:8}6- {accelerators: V100:8}7
8workdir: ./examples/benchmark/transformers_qa9
10setup: |11conda create -n hf python=3.8 -y
12conda activate hf
13
14# Install SkyCallback15pip install "git+https://github.com/skypilot-org/skypilot.git#egg=sky-callback&subdirectory=sky/callbacks/"16
17# User setup18pip install transformers
19git clone https://github.com/huggingface/transformers.git20cd transformers
21git checkout v4.20.0
22pip install -r examples/pytorch/question-answering/requirements.txt23
24# Apply the patch to enable SkyCallback25git apply ../callback.patch
26
27run: |28conda activate hf
29cd transformers/examples/pytorch/question-answering/
30python run_qa.py \
31--model_name_or_path bert-base-uncased \
32--dataset_name squad_v2 \
33--do_train \
34--do_eval \
35--per_device_train_batch_size 12 \
36--learning_rate 3e-5 \
37--num_train_epochs 2 \
38--max_seq_length 384 \
39--doc_stride 128 \
40--version_2_with_negative \
41--output_dir outputs/
42