python 3.8.13torch 1.12.1transformers 4.22.2scikit-learn 1.1.2
You can find the training and validation data here: FewRel.
python train.py --N {} --K {} --Q {} --na_rate {} --batch_size 2 --train_iter 30000 --test_iter 10000 --val_iter 1000 --val_step 1000 --model OProto --encoder bert --max_length 128 --lr 2e-5 --hidden_size 768 --seed {}python train.py --N {} --K {} --Q {} --na_rate {} --batch_size 2 --train_iter 30000 --test_iter 10000 --val_iter 1000 --val_step 1000 --model pair --pair --encoder bert --max_length 128 --lr 2e-5 --hidden_size 768 --seed {}python train.py --N {} --K {} --Q {} --na_rate {} --batch_size 2 --train_iter 30000 --test_iter 10000 --val_iter 1000 --val_step 1000 --model MNAV --vector_num 20 --encoder bert --max_length 128 --lr 2e-5 --hidden_size 768 --seed {}python train.py --N {} --K {} --Q {} --na_rate {} --batch_size 2 --train_iter 30000 --test_iter 10000 --val_iter 1000 --val_step 1000 --model PRM --encoder bert --max_length 128 --lr 2e-5 --hidden_size 768 --seed {}python train.py --N {} --K {} --Q {} --na_rate {} --batch_size 2 --train_iter 30000 --test_iter 10000 --val_iter 1000 --val_step 1000 --model RoFRC --encoder bert --max_length 128 --lr 2e-5 --hidden_size 768 --lamb 1e-5 --seed {}N: N in N-way K-shot.K: K in N-way K-shot.Q: The number of query instances for each relation in the query set. Q is set to 1 in our experiments.na_rate: NOTA rate in training phase. The default is 5.seed: seed. 5/10/15/20/25.