DAMO-NLP-SG / DAMO-NLP-SG/VideoLLaMA2

CUDA device issue.

Open
#18 3 comments 2 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.3k
Forks
90
PR merge metrics
No merged PRs in 30d

Description

When running inference script, I encountered error saying:
Traceback (most recent call last):
File "inference.py", line 72, in
inference()
File "inference.py", line 57, in inference
output_ids = model.generate(
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "/home/lee/Oscar/codebase/VideoLLaMA2/videollama2/model/language_model/videollama2_mistral.py", line 121, in generate
) = self.prepare_inputs_labels_for_multimodal(
File "/home/lee/Oscar/codebase/VideoLLaMA2/videollama2/model/videollama2_arch.py", line 164, in prepare_inputs_labels_for_multimodal
X_features = self.encode_images_or_videos(Xs, keys)
File "/home/lee/Oscar/codebase/VideoLLaMA2/videollama2/model/videollama2_arch.py", line 126, in encode_images_or_videos
return self.temporal_aggregator(frames_features)
File "/home/lee/Oscar/codebase/VideoLLaMA2/videollama2/model/videollama2_arch.py", line 147, in temporal_aggregator
video_features = self.get_model().mm_projector(frames_features)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "/home/lee/Oscar/codebase/VideoLLaMA2/videollama2/model/multimodal_projector/builder.py", line 205, in forward
x = self.s1(x)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/timm/models/regnet.py", line 369, in forward
x = block(x)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/timm/models/regnet.py", line 279, in forward
x = self.conv1(x)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/timm/models/layers/conv_bn_act.py", line 36, in forward
x = self.conv(x)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/accelerate/hooks.py", line 165, in new_forward
output = old_forward(*args, **kwargs)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/conv.py", line 463, in forward
return self._conv_forward(input, self.weight, self.bias)
File "/home/lee/.conda/envs/videollama2/lib/python3.8/site-packages/torch/nn/modules/conv.py", line 459, in _conv_forward
return F.conv2d(input, weight, bias, self.stride,
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:1 and cuda:0! (when checking argument for argument weight in method wrapper_CUDA__cudnn_convolution)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.