Evaluate Transcoder_model_1 on CodeXGlue benchmark
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python, pytorch
- Ambito
- machine-learning
Direzione di ricerca
Inizia con il comando di valutazione e dobf.md, quindi segui il caricamento del modello da run.py a codegen_sources/wrappers/models.py, in particolare from_pretrained e reload_model. Verifica come ci si aspetta che TransCoder_model_1.pth corrisponda alla configurazione di TransformerModel e riproduci la mancata corrispondenza delle dimensioni di position_embeddings. Il lavoro è completato quando la valutazione di rilevamento dei cloni di CodeXGLUE si avvia correttamente e scrive il proprio log.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi,
I am trying to follow the instruction in dobf.md to evaluate Transcoder_model_1.pth on Clone detection. After I run following command, the error related to reloading the model appears. I wonder if I did something wrong or if the script needs to be modified to evaluate Transcoder model on CodeXGlue.
SOURCEDIR=/home/h6ju/CodeGen
MODEL=/home/h6ju/CodeGen/TransCoder_model_1.pth
lr=2.5e-5
export PYTHONPATH=/home/h6ju/CodeGen
source $SOURCEDIR/newCodeGen/bin/activate
cd CodeXGLUE/Code-Code/Clone-detection-BigCloneBench/code; bash run_xlm_general.sh $MODEL 12 05 roberta_java TransCoder_model_1 $lr 2>&1 | tee logs/TransCoder_model_1_roberta_java_05_12_lr$lr.log
Then, following error comes out:
tee: logs/TransCoder_model_1_roberta_java_05_12_lr2.5e-5.log: No such file or directory
adding to path /home/h6ju/CodeGen
05/18/2022 17:29:14 - WARNING - __main__ - Process rank: -1, device: cuda, n_gpu: 1, distributed training: False, 16-bits training: False
/home/h6ju/CodeGen/TransCoder_model_1.pth
Traceback (most recent call last):
File "run.py", line 642, in <module>
main()
File "run.py", line 596, in main
model = model_class.from_pretrained(args.model_name_or_path,
File "/home/h6ju/CodeGen/codegen_sources/wrappers/models.py", line 160, in from_pretrained
model.reload_model(model_path)
File "/home/h6ju/CodeGen/codegen_sources/wrappers/models.py", line 124, in reload_model
self.transformer.load_state_dict(model_reloaded, strict=True)
File "/project/6001884/h6ju/CodeGen/newCodeGen/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1406, in load_state_dict
raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for TransformerModel:
size mismatch for position_embeddings.weight: copying a param with shape torch.Size([1024, 1024]) from checkpoint, the shape in current model is torch.Size([2048, 1024]).
Even I modified strict=True to strict=False in models.py, the same error still appears.
Thank you for your great help!
- Lingua principale
- Python
- Stelle
- 777
- Fork
- 144
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di facebookresearch/CodeGen
-
IR Decompilation model Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
facebookresearch/CodeGen#109 ·
-
Hash function Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
facebookresearch/CodeGen#108 ·
-
Dataset issues Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
facebookresearch/CodeGen#107 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
facebookresearch/CodeGen#106 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
facebookresearch/CodeGen#105 ·
Tutte le issue di facebookresearch/CodeGen
Issue simili
-
area: harness bug status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Human-Agent-Society/reef#625 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
learningequality/kolibri#15351 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Name consistency Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eellak/triplestore#65 · 1 commento ·