Spaces:
Runtime error
Runtime error
#SBATCH --job-name=slurm-test # create a short name for your job | |
#SBATCH --nodes=1 # node count | |
#SBATCH --ntasks=1 # total number of tasks across all nodes | |
#SBATCH --cpus-per-task=2 # cpu-cores per task (>1 if multi-threaded tasks) | |
#SBATCH --mem-per-cpu=16G # memory per cpu-core (4G is default) | |
#SBATCH --gres=gpu:1 # number of gpus per node | |
#SBATCH --mail-type=ALL # send email when job begins, ends or failed etc. | |
MODEL_TYPE=fengshen-roformer | |
PRETRAINED_MODEL_PATH=IDEA-CCNL/Zhouwenwang-Unified-110M | |
ROOT_PATH=cognitive_comp | |
TASK=tnews | |
DATA_DIR=/$ROOT_PATH/yangping/data/ChineseCLUE_DATA/${TASK}_public/ | |
CHECKPOINT_PATH=/$ROOT_PATH/yangping/checkpoints/modelevaluation/tnews/ | |
OUTPUT_PATH=/$ROOT_PATH/yangping/nlp/modelevaluation/output/predict.json | |
DATA_ARGS="\ | |
--data_dir $DATA_DIR \ | |
--train_data train.json \ | |
--valid_data dev.json \ | |
--test_data test1.1.json \ | |
--train_batchsize 32 \ | |
--valid_batchsize 128 \ | |
--max_length 128 \ | |
--texta_name sentence \ | |
--label_name label \ | |
--id_name id \ | |
" | |
MODEL_ARGS="\ | |
--learning_rate 0.00002 \ | |
--weight_decay 0.1 \ | |
--num_labels 15 \ | |
" | |
MODEL_CHECKPOINT_ARGS="\ | |
--monitor val_acc \ | |
--save_top_k 3 \ | |
--mode max \ | |
--every_n_train_steps 100 \ | |
--save_weights_only True \ | |
--dirpath $CHECKPOINT_PATH \ | |
--filename model-{epoch:02d}-{val_acc:.4f} \ | |
" | |
TRAINER_ARGS="\ | |
--max_epochs 7 \ | |
--gpus 1 \ | |
--check_val_every_n_epoch 1 \ | |
--val_check_interval 100 \ | |
--default_root_dir ./log/ \ | |
" | |
options=" \ | |
--pretrained_model_path $PRETRAINED_MODEL_PATH \ | |
--output_save_path $OUTPUT_PATH \ | |
--model_type $MODEL_TYPE \ | |
$DATA_ARGS \ | |
$MODEL_ARGS \ | |
$MODEL_CHECKPOINT_ARGS \ | |
$TRAINER_ARGS \ | |
" | |
DOCKER_PATH=/$ROOT_PATH/yangping/containers/pytorch21_06_py3_docker_image.sif | |
SCRIPT_PATH=/$ROOT_PATH/yangping/nlp/Fengshenbang-LM/fengshen/examples/classification/finetune_classification.py | |
python3 $SCRIPT_PATH $options | |
# singularity exec --nv -B /cognitive_comp/:/cognitive_comp/ $DOCKER_PATH python3 $SCRIPT_PATH $options | |