hulianyuyy / AdaBrowse

AdaBrowse: Adaptive Video Browser for Efficient Continuous Sign Language Recognition (ACMMM2023 Oral)
6 stars 1 forks source link

请问CSL-Daily数据集该如何训练 #3

Open lzy910 opened 3 days ago

lzy910 commented 3 days ago

Loading model /home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torchvision/models/_utils.py:208: UserWarning: The parameter 'pretrained' is deprecated since 0.13 and will be removed in 0.15, please use 'weights' instead. warnings.warn( /home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or None for 'weights' are deprecated since 0.13 and will be removed in 0.15. The current behavior is equivalent to passing weights=ResNet18_Weights.IMAGENET1K_V1. You can also use weights=ResNet18_Weights.DEFAULT to get the most up-to-date weights. warnings.warn(msg) Loading model finished. Loading data train 5671 Apply training transform.

train 5671 Apply testing transform.

dev 540 Apply testing transform.

test 629 Apply testing transform.

Loading data finished. .git does not exist in current dir [ Mon Oct 14 13:46:38 2024 ] Parameters: {'work_dir': 'run', 'config': 'configs/baseline.yaml', 'random_fix': True, 'device': '0', 'phase': 'train', 'save_interval': 5, 'random_seed': 0, 'eval_interval': 1, 'print_log': True, 'log_interval': 50, 'evaluate_tool': 'sclite', 'feeder': 'dataset.dataloader_video.BaseFeeder', 'dataset': 'CSL-Daily', 'dataset_info': {'dataset_root': './dataset/CSL-Daily', 'dict_path': './preprocess/CSL-Daily/gloss_dict.npy', 'evaluation_dir': './evaluation/slr_eval', 'evaluation_prefix': 'CSL-Daily-groundtruth'}, 'num_worker': 10, 'feeder_args': {'mode': 'test', 'datatype': 'video', 'num_gloss': -1, 'drop_ratio': 1.0, 'prefix': './dataset/CSL-Daily', 'transform_mode': False}, 'model': 'slr_network.SLRModel', 'model_args': {'num_classes': 2001, 'c2d_type': 'resnet18', 'conv_type': 2, 'use_bn': 1, 'share_classifier': False, 'weight_norm': False}, 'load_weights': None, 'load_checkpoints': None, 'decode_mode': 'beam', 'ignore_weights': [], 'batch_size': 2, 'test_batch_size': 8, 'loss_weights': {'SeqCTC': 1.0}, 'optimizer_args': {'optimizer': 'Adam', 'base_lr': 0.0001, 'step': [40, 60], 'learning_ratio': 1, 'weight_decay': 0.0001, 'start_epoch': 0, 'nesterov': False}, 'num_epoch': 70}

0%| | 0/2835 [00:00<?, ?it/s] Traceback (most recent call last): File "main.py", line 229, in processor.start() File "main.py", line 57, in start seq_train(self.data_loader['train'], self.model, self.optimizer, File "/home/pickleball/公共的/oldli/VAC_CSLR-main/seq_scripts.py", line 18, in seq_train for batch_idx, data in enumerate(tqdm(loader)): File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/tqdm/std.py", line 1181, in iter for obj in iterable: File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 652, in next data = self._next_data() File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1347, in _next_data return self._process_data(data) File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1373, in _process_data data.reraise() File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/_utils.py", line 461, in reraise raise exception IndexError: Caught IndexError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop data = fetcher.fetch(index) File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/pickleball/anaconda3/envs/vac/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 49, in data = [self.dataset[idx] for idx in possibly_batched_index] File "/home/pickleball/公共的/oldli/VAC_CSLR-main/dataset/dataloader_video.py", line 47, in getitem input_data, label = self.normalize(input_data, label) File "/home/pickleball/公共的/oldli/VAC_CSLR-main/dataset/dataloader_video.py", line 78, in normalize video, label = self.data_aug(video, label, file_id) File "/home/pickleball/公共的/oldli/VAC_CSLR-main/utils/video_augmentation.py", line 24, in call image = t(image) File "/home/pickleball/公共的/oldli/VAC_CSLR-main/utils/video_augmentation.py", line 120, in call if isinstance(clip[0], np.ndarray): IndexError: list index out of range 当我使用CSL-Daily数据集时发生以上错误

hulianyuyy commented 3 days ago

我猜测应该是软链接没有链接到正确的数据集目录下,你可以检查一下