google-research/scenic

Did not find decoder for lvis:1.3.0. Please specify decoders for all datasets in DECODERS

mayank0621 opened this issue · 6 comments

Hi everyone,
when running,
python -m scenic.projects.owl_vit.main
--alsologtostderr=true
--workdir=/tmp/training
--config=scenic/projects/owl_vit/configs/clip_b32_finetune.py

command as per readme I'm getting below error:
Did not find decoder for lvis:1.3.0. Please specify decoders for all datasets in DECODERS

I'm using:
ubuntu 20.04
jaxlib 0.4.20+cuda12.cudnn89
lvis 0.5.3
python-lvis 1.1.0

logs are in this file: log.txt
all library version of my environment can be found here:
library_version.txt

any help would be great for me.
Thanks

I also got the same issue but different jaxlib version

are you able to solve that?

No, I searched a lot still no idea

I am getting same error. did you find any solution? Were you able to find any info on what might be the reason for this error? Any kind of information.

I was finally able to solve the error.

At scenic/scenic/projects/owl_vit/preprocessing/input_pipeline.py line no 65, there is a list of DECODERS. You have to change the version number of livs to 1.3.0. That's it. If you want to use different dataset, you just have to add the name of your dataset and which decoder you want to use. You have to make some changes as shown here.