NeuriCam icon indicating copy to clipboard operation
NeuriCam copied to clipboard

dataset to test the model, and evaluate the model.

Open KeenNest opened this issue 2 years ago • 33 comments

To run this command , python evaluate.py --lr_dir=<path to LR dir> --key_dir=<path to Key dir> --target_dir=<ground-truth HR dir> --model_dir=experiments/bix4_keyvsrc_attn --restore_file=pretrained --file_fmt=<file format eg., "%08d.png">

i want these paths right -path of LR,Key and ground-truth . can you please share the dataset link from where i download .

KeenNest avatar Feb 08 '24 10:02 KeenNest

why i am getting this error while running evaluate.py ..., [0.6902, 0.7098, 0.7176, ..., 0.2078, 0.2078, 0.2157], [0.6941, 0.7098, 0.7176, ..., 0.1804, 0.1451, 0.1608], [0.6784, 0.7294, 0.7412, ..., 0.1882, 0.1961, 0.1843]]]]]), 'key_frame_int': tensor([15])} ('office-video',) Illegal instruction (core dumped)

KeenNest avatar Mar 11 '24 07:03 KeenNest

hello, I meet the same demand, can you please share the dataset link from where i download

Justarrrrr avatar Apr 06 '24 10:04 Justarrrrr

@Justarrrrr i created my own dataset , if you're getting illegal instruction (core dumped ) then reduce the size of frame to 160 * 120

Thanks

KeenNest avatar Apr 08 '24 05:04 KeenNest

@Justarrrrr what kind of problem you're facing ?

KeenNest avatar Apr 08 '24 06:04 KeenNest

this model is already trained you have to just download it from given link .

KeenNest avatar Apr 08 '24 06:04 KeenNest

python3 evaluate.py --lr_dir=lr-set --key_dir=key-set --target_dir=hr-set --output_dir=proj --model_dir=experiments/bix4_keyvsrc_attn --restore_file=pretrained --file_fmt="frame%d.jpg"

KeenNest avatar Apr 08 '24 08:04 KeenNest

hello,KeenNest! Thank you for the help you provided earlier, but now I have a new question. Can you help me answer it? I would like to know why there are three folders in the output of the 'evaluate' model: 'key', 'target', and 'lr'. What is the purpose of these three outputs?

Justarrrrr avatar Apr 13 '24 09:04 Justarrrrr

basically evaluate argument used as a input like lr (low resolution) used as a input from direct live camera and it takes input as a form of frames . key(high resolution keys) its takes live frame into interval. target used for match the converted frames are match to lr frames ..

KeenNest avatar Apr 16 '24 05:04 KeenNest

I can understand these two inputs, but why we should provide the hr_set, and eventually we get the frames reconstructed are same resolution as hr_set

Justarrrrr avatar Apr 17 '24 03:04 Justarrrrr

hi @Justarrrrr basically, we need hr_set to check performance of that model. are u able to produce output from that?

KeenNest avatar Apr 17 '24 07:04 KeenNest

yeah, I can produce the output ,but as my understanding, we just need the low resolution images and some key frames, the hr_set is just needed to compute some metrics like loss rate, is that?

Justarrrrr avatar Apr 17 '24 07:04 Justarrrrr

yes, but can you share some of doubt i have to produce output files . and what's you system requirement you're using . ?

KeenNest avatar Apr 17 '24 07:04 KeenNest

what doubt do you have? I use the Vid4 dataset --lr_dir=./Vid4/BDx4 --key_dir=./Vid4/GT --target_dir=./Vid4/GT --model_dir=experiments/bix4_keyvsrc_attn --restore_file=pretrained --file_fmt=%08d.png --output_dir=./output You place the Vid4 dataset in the project folder, and in the end, the output can be obtained in the generated 'output' folder

Justarrrrr avatar Apr 17 '24 07:04 Justarrrrr

i am using python3 evaluate.py --lr_dir=/home/ashish/proj/dataset/lr-set/ --key_dir=/home/ashish/proj/dataset/key-set/ --target_dir=/home/ashish/proj/dataset/hr-set/ --model_dir=experiments/bix4_ keyvsrc_attn/ --restore_file=pretrained --file_fmt="frame%d.png" to run code amd my code got killed after sometime and i am using jetson nano with 4 gb ram.

KeenNest avatar Apr 17 '24 09:04 KeenNest

what's the Traceback?

Justarrrrr avatar Apr 18 '24 02:04 Justarrrrr

ashish@ashish-desktop:~/proj/NeuriCam$ python3 evaluate.py --lr_dir=/home/ashish/proj/dataset/lr-set/ --key_dir=/home/ashish/proj/dataset/key-set/ --target_dir=/home/ashish/proj/dataset/hr-set/ --model_dir=experiments/bix4_keyvsrc_attn/ --restore_file=pretrained --file_fmt="frame%d.png" --output=./output /usr/local/lib/python3.6/dist-packages/mmcv/init.py:21: UserWarning: On January 1, 2023, MMCV will release v2.0.0, in which it will remove components related to the training process and add a data transformation module. In addition, it will rename the package names mmcv to mmcv-lite and mmcv-full to mmcv. See https://github.com/open-mmlab/mmcv/blob/master/docs/en/compatibility.md for more details. 'On January 1, 2023, MMCV will release v2.0.0, in which it will remove ' Creating the dataset...

  • done. load checkpoint from local path: /home/ashish/proj/NeuriCam/model/keyvsrc/spynet_20210409-c6c1bd09.pth Evaluating keyvsrc Starting evaluation Writing results to ./output... 0%| | 0/1 [00:00<?, ?it/s]Killed

KeenNest avatar Apr 18 '24 05:04 KeenNest

what dataset you use?

Justarrrrr avatar Apr 18 '24 06:04 Justarrrrr

I created my own dataset ..

KeenNest avatar Apr 18 '24 06:04 KeenNest

May I ask what kind of preprocessing you have applied to your dataset? I tried running the model on the standard Vid4 dataset with some modifications but encountered issues

Justarrrrr avatar Apr 18 '24 06:04 Justarrrrr

first I reduce the size to 160*120, and divide dataset into three parts like, lr-set ,hr-set and key-set. something else i have to do

KeenNest avatar Apr 18 '24 06:04 KeenNest

can you sent your dataset to me have a try?

Justarrrrr avatar Apr 18 '24 07:04 Justarrrrr

https://drive.google.com/drive/folders/1jhmUm9rL8zfY-JJ6Zq3GvagDTzLDsM6-?usp=sharing

what's your machine specification. ?

KeenNest avatar Apr 18 '24 07:04 KeenNest

that's what i want to ask you haha , i use remote machine 2080Ti and 4090, but now i don't have idle GPU

Justarrrrr avatar Apr 18 '24 07:04 Justarrrrr

I am using. jetson nano: -

128-core NVIDIA Maxwell™ architecture GPU GPU Max Frequency | 921MHz CPU | Quad-core ARM® Cortex®-A57 MPCore processor CPU Max Frequency | 1.43GHz Memory | 4GB 64-bit LPDDR425.6GB/s

KeenNest avatar Apr 18 '24 08:04 KeenNest

First, you need to create a new folder eg. named "work" under the lr_set and other folders. Secondly, this dataset cannot be processed successfully. I have tried modifying the Vid4 dataset to 160x120, but encountered the same error.

Justarrrrr avatar Apr 19 '24 05:04 Justarrrrr

but i already created the live folder under lr-set. and what the resolution i have to made as for you ,

KeenNest avatar Apr 19 '24 06:04 KeenNest

Hi @Justarrrrr , any idea why it's not running.

KeenNest avatar Apr 29 '24 05:04 KeenNest

Sorry for the late reply, I haven't found a solution either. I wanted to ask if you have the REDS4 dataset

Justarrrrr avatar May 08 '24 03:05 Justarrrrr

no i don't have .

KeenNest avatar May 08 '24 11:05 KeenNest

hi @Justarrrrr can send me the dataset link which you used to test this repo . and also the command which you're using .

KeenNest avatar May 09 '24 05:05 KeenNest