aimagelab / meshed-memory-transformer

Meshed-Memory Transformer for Image Captioning. CVPR 2020
BSD 3-Clause "New" or "Revised" License
518 stars 136 forks source link

Error in test.py #61

Open saintrealchoi opened 3 years ago

saintrealchoi commented 3 years ago

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!

Jennifer-6 commented 3 years ago

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

saintrealchoi commented 3 years ago

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',...

KillerGary commented 1 year ago

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