⛑️

【Colab】Module Not Found 'torchvision.transforms.functional_tensor'

2024/07/14に公開

Google Colabを使用してReal ESRGANを用いた動画高画質化を試しているとエラーが発生。

ModuleNotFoundError: No module named 'torchvision.transforms.functional_tensor'

もしcolabを使っていないのであればlib/python3.10/site-packages/basicsr/data/degradations.py

from torchvision.transforms.functional_tensor import rgb_to_grayscale

from torchvision.transforms.functional import rgb_to_grayscale

にするだけで改善されるらしいのですが、私はcolabを使用しているので別の解決方法を探しました。

そして、私の場合だとこのコマンドで改善できました:

!pip uninstall torch torchvision -y
!pip install torch==1.13.0 torchvision==0.14.0 -f https://download.pytorch.org/whl/cu121/torch_stable.html

これをcolabのコードブロックで実行すると:

/content/Real-ESRGAN
Enhancing 2575 Frames with ESRGAN...
Downloading: "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth" to /content/Real-ESRGAN/weights/RealESRGAN_x4plus.pth

100% 63.9M/63.9M [00:00<00:00, 338MB/s]

Testing 0 frame_00000001
Testing 1 frame_00000002
.
.
.

無事動きました!

もし躓いている方がいたら参考にしてください!

Discussion