我在 Google Colab 上使用 PyTorch,在使用 GPU 时遇到此错误,
TypeError Traceback (most recent call last)
<ipython-input-33-41cdbc758ecd> in <module>()
----> 1 dataiter= iter(trainloader)
TypeError: '_SingleProcessDataLoaderIter' object is not callable
Run Code Online (Sandbox Code Playgroud)
但使用普通CPU时没有错误。
我的代码:
%matplotlib inline
%config InlineBackend.figure_format = 'retina'
import torch
import numpy as np
from torchvision import datasets, transforms
from collections import OrderedDict
from torch import nn
from torch import optim
import torch.nn.functional as F
import helper
transform = transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])
trainset= datasets.MNIST("MINIST_data/", download= True, train=True, transform=transform)
trainloader= torch.utils.data.DataLoader(trainset, …
Run Code Online (Sandbox Code Playgroud) 当我在X64计算机上使用GCC编译器运行下面的代码时,输出i
为90,但在x86上运行时,其值仍为2,那么处理内存的区别在哪里?
#include <stdio.h>
int main(void)
{
int arr[3]={50,7,30};
int i=2;
arr[3]=90;
printf("arr[2]=%d,arr[3]=%d,i=%d", arr[2], arr[3], i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)