前提・実現したいこと
Google ColaboratoryでDCGANを実行したいです。
コードはgithubの下記をコピペしています。
https://github.com/ayukat1016/gan_sample/blob/main/chapter3/section3_2-DCGAN.ipynb
データセットの読み込みでエラーが発生しています。
恐らく、コード②のpytorchのバージョン違いかコード④のディレクトリ移動が上手くいっていないのだと思いますが解決できません。
コード②のpytorchのバージョン違いについてはコード②の2行目3行目のコメントを外してみましたがその部分で別のエラーが発生しました。
データセットの読み込みの部分のエラーを解決しDCGANを最後まで実装する方法を教えていただきたいです。
該当部分のソースコード
# MNISTの訓練データセットを読み込む dataset = dset.MNIST(root='./mnist_root', download=True, train=True, transform=transforms.Compose([ transforms.ToTensor(), transforms.Normalize((0.5,), (0.5,)) ]))
発生している問題・エラーメッセージ
コードを分割で実行中に下記のエラーが発生していてます。
Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz to ./mnist_root/MNIST/raw/train-images-idx3-ubyte.gz --------------------------------------------------------------------------- HTTPError Traceback (most recent call last) <ipython-input-75-be1086aab0ab> in <module>() 3 transform=transforms.Compose([ 4 transforms.ToTensor(), ----> 5 transforms.Normalize((0.5,), (0.5,)) ])) 11 frames /usr/lib/python3.7/urllib/request.py in http_error_default(self, req, fp, code, msg, hdrs) 647 class HTTPDefaultErrorHandler(BaseHandler): 648 def http_error_default(self, req, fp, code, msg, hdrs): --> 649 raise HTTPError(req.full_url, code, msg, hdrs, fp) 650 651 class HTTPRedirectHandler(BaseHandler): HTTPError: HTTP Error 503: Service Unavailable
下に他の部分のコードとその実行結果を上から順に貼ります。
コード①
!nvidia-smi
結果①
Tue Mar 16 05:59:38 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 460.56 Driver Version: 460.32.03 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 32C P8 9W / 70W | 0MiB / 15109MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
コード②
# バージョン指定時にコメントアウト #!pip install torch==1.7.0 #!pip install torchvision==0.8.1 import torch import torchvision # バージョンの確認 print(torch.__version__) print(torchvision.__version__)
結果②
1.8.0+cu101 0.9.0+cu101
コード③
# Google ドライブにマウント from google.colab import drive drive.mount('/content/gdrive')
結果③
Drive already mounted at /content/gdrive; to attempt to forcibly remount, call drive.mount("/content/gdrive", force_remount=True).
コード④
%cd '/content/gdrive/MyDrive/Colab Notebooks/gan_sample/chapter3'
結果④
[Errno 2] No such file or directory: '/content/gdrive/MyDrive/Colab Notebooks/gan_sample/chapter3' /content
コード⑤
# パッケージのインポート import os import random import numpy as np import matplotlib.pyplot as plt import torch.nn as nn import torch.optim as optim import torch.utils.data import torchvision.datasets as dset import torchvision.transforms as transforms import torchvision.utils as vutils import torchsummary
結果⑤は特に何も表示されませんでした。
コード⑥
# 設定 workers = 2 batch_size=50 nz = 100 nch_g = 128 nch_d = 128 n_epoch = 10 lr = 0.0002 beta1 = 0.5 outf = './result_3_2-DCGAN' display_interval = 600 # 保存先ディレクトリを作成 try: os.makedirs(outf, exist_ok=True) except OSError as error: print(error) pass # 乱数のシード(種)を固定 random.seed(0) np.random.seed(0) torch.manual_seed(0)
結果⑥
<torch._C.Generator at 0x7f44f3892af0>
この後に上記のエラーが発生しています。
回答1件
あなたの回答
tips
プレビュー