YutaroOgawa / pytorch_advanced

書籍「つくりながら学ぶ! PyTorchによる発展ディープラーニング」の実装コードを配置したリポジトリです
MIT License
844 stars 335 forks source link

第2章第8節 Torchのバージョン変更に伴うエラー #129

Open 146790g opened 3 years ago

146790g commented 3 years ago

Ogawa さま

第2章第8節のTorchのバージョンを下げる件に関連してですが、 pip install torch===1.2.0 torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html を実行して、torchのバージョンを下げてみると、以下のように、from utils.ssd_modelからinport しようとするとエラーがでます。torchのバージョンを元のままでは、エラーはでないことから、 torchのバージョンが1.2とすれば、以下のエラーが出るように思います。 過去のスレも見ましたが、この点につきましては、どなたも指摘しておりませんでしたが、解決方法につき ご教示いただけますと幸いです。

<Google Colab> utils = '/content/gdrive/My Drive/Colab Notebooks/pytorch_advanced/2_objectdetection' os.chdir(utils)

from utils.ssd_model import DBox from utils.ssd_model import SSD

<以下、エラー内容>


ImportError Traceback (most recent call last)

in () 2 os.chdir(utils) 3 ----> 4 from utils.ssd_model import DBox 5 from utils.ssd_model import SSD 7 frames /usr/local/lib/python3.6/dist-packages/torchvision/transforms/functional.py in () 3 import sys 4 import math ----> 5 from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION 6 try: 7 import accimage ImportError: cannot import name 'PILLOW_VERSION'
146790g commented 3 years ago

Ogawa さま

Google Colabにて、以下を入力すると、 !pip install pillow==6.2.1 で解決しました。おさがわせいたしました。

過去スレにこの記載がないという理由は、このレベルの内容は、この書籍を読んでいる読者層にとっては、当たり前のことなんだと思います。

YutaroOgawa commented 3 years ago

@146790g さま

詳細に事象を記載いただき、誠にありがとうございます。 多くの読者の方に役立つ内容で、とても助かります。

お時間もかかったと思います。 全読者の皆様を代表してお礼いたします。

pillowのバージョンはたまたま問題なかった人もいれば、自分で直した人もいるかと思います。 ただ、そこが重要だという点を示して頂けたことがとても貴重です。

誠にありがとうございます!