Fix CUDA/CPU device mismatch in quality/eval.py
#142
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When running
quality/eval.py
withdevice="cuda"
, the following error occurred on line 43:This error occurred because the model was on
cuda
but theinput_data
was oncpu
.Changes made to resolve the issue:
read_img
function to accept a device parameter and move the input tensor to the specified device.device
selection in the main script to usetorch.device()
with a check for CUDA availability.These changes ensure that both the model and input data are on the same device, resolving the CUDA/CPU mismatch error.