aimagelab / meshed-memory-transformer

Meshed-Memory Transformer for Image Captioning. CVPR 2020

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error in test.py

saintrealchoi opened this issue · comments

Dear @marcellacornia,
I'm trying to run test.py and can solve few errors.
but, I can't resolve below error

File "test.py", line 79, in
scores = predict_captions(model, dict_dataloader_test, text_field)
File "test.py", line 34, in predict_captions
gts = evaluation.PTBTokenizer.tokenize(gts)
File "C:\Users\CHOISJ-DT01\Desktop\git\meshed-memory-transformer\evaluation\tokenizer.py", line 62, in tokenize
p_tokenizer = subprocess.Popen(cmd, cwd=path_to_jar_dirname,
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 858, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1311, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError:

cmd = ['java', '-cp', 'stanford-corenlp-3.4.1.jar', 'edu.stanford.nlp.process.PTBTokenizer', '-preserveLines', '-lowerCase', 'tmpkxubkapl'] #tmpkxubkapl is loaded with ground truth may be?
path_to_jar_dirname = C:\Users\CHOISJ-DT01\Desktop\git\meshed-memory-transformer\evaluation

I don't know where the error occured.
could you solve that? thanks!

hi~when l run test.py with pretrained model file,the "' meshed_memory_transformer.pth"should in which folder?

hi~when l run test.py with pretrained model file,the "' meshed_memory_transformer.pth"should in which folder?

Hi~ @Jennifer-6 . pretrained weights file is located in root dir which is in the same level with 'data','evaluation',...

OSError: Unable to open file (unable to open file: name = './', errno = 13, error message = 'Permission denied', flags = 0, o_flags = 0)