Error in Google Colaboratory - AttributeError: module 'PIL.Image' has no attribute 'register_decoder'
up vote
2
down vote
favorite
I am running this code on Google Colaboratory and I am getting error of register decoder
image_data = dset.ImageFolder(root="drive/SemanticDataset/train/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
enter code herelabel_data = dset.ImageFolder(root="drive/SemanticDataset/label/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
image_batch = data.DataLoader(image_data, batch_size=batch_size, shuffle=False, num_workers=2)
label_batch = data.DataLoader(label_data, batch_size=batch_size, shuffle=False, num_workers=2)
for i in range(epoch):
for _, (image, label) in enumerate(zip(image_batch, label_batch)):
optimizer.zero_grad()
x = Variable(image, requires_grad=True).cuda()
y = Variable(label).cuda()
out = model.forward(x)
loss = loss_func(out, y)
loss.backward()
optimizer.step()
if _ % 100 == 0:
print("Epoch: "+i+"| Loss: " , loss)
here is the screenshot of error
python dataset python-imaging-library pytorch
add a comment |
up vote
2
down vote
favorite
I am running this code on Google Colaboratory and I am getting error of register decoder
image_data = dset.ImageFolder(root="drive/SemanticDataset/train/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
enter code herelabel_data = dset.ImageFolder(root="drive/SemanticDataset/label/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
image_batch = data.DataLoader(image_data, batch_size=batch_size, shuffle=False, num_workers=2)
label_batch = data.DataLoader(label_data, batch_size=batch_size, shuffle=False, num_workers=2)
for i in range(epoch):
for _, (image, label) in enumerate(zip(image_batch, label_batch)):
optimizer.zero_grad()
x = Variable(image, requires_grad=True).cuda()
y = Variable(label).cuda()
out = model.forward(x)
loss = loss_func(out, y)
loss.backward()
optimizer.step()
if _ % 100 == 0:
print("Epoch: "+i+"| Loss: " , loss)
here is the screenshot of error
python dataset python-imaging-library pytorch
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I am running this code on Google Colaboratory and I am getting error of register decoder
image_data = dset.ImageFolder(root="drive/SemanticDataset/train/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
enter code herelabel_data = dset.ImageFolder(root="drive/SemanticDataset/label/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
image_batch = data.DataLoader(image_data, batch_size=batch_size, shuffle=False, num_workers=2)
label_batch = data.DataLoader(label_data, batch_size=batch_size, shuffle=False, num_workers=2)
for i in range(epoch):
for _, (image, label) in enumerate(zip(image_batch, label_batch)):
optimizer.zero_grad()
x = Variable(image, requires_grad=True).cuda()
y = Variable(label).cuda()
out = model.forward(x)
loss = loss_func(out, y)
loss.backward()
optimizer.step()
if _ % 100 == 0:
print("Epoch: "+i+"| Loss: " , loss)
here is the screenshot of error
python dataset python-imaging-library pytorch
I am running this code on Google Colaboratory and I am getting error of register decoder
image_data = dset.ImageFolder(root="drive/SemanticDataset/train/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
enter code herelabel_data = dset.ImageFolder(root="drive/SemanticDataset/label/", transform = transforms.Compose([
transforms.Scale(size=img_size),
transforms.CenterCrop(size=(img_size,img_size*2)),
transforms.ToTensor(),
]))
image_batch = data.DataLoader(image_data, batch_size=batch_size, shuffle=False, num_workers=2)
label_batch = data.DataLoader(label_data, batch_size=batch_size, shuffle=False, num_workers=2)
for i in range(epoch):
for _, (image, label) in enumerate(zip(image_batch, label_batch)):
optimizer.zero_grad()
x = Variable(image, requires_grad=True).cuda()
y = Variable(label).cuda()
out = model.forward(x)
loss = loss_func(out, y)
loss.backward()
optimizer.step()
if _ % 100 == 0:
print("Epoch: "+i+"| Loss: " , loss)
here is the screenshot of error
python dataset python-imaging-library pytorch
python dataset python-imaging-library pytorch
edited Nov 10 at 13:48
blue-phoenox
3,59681440
3,59681440
asked Nov 10 at 8:10
Aditya Kumar
112
112
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
2
down vote
First, check the version of pillow you have by using:
import PIL
print(PIL.PILLOW_VERSION)
and make sure you have the newest version, the one I am using right now is 5.3.0
If you have like 4.0.0
, install a new version by using:!pip install Pillow==5.3.0
in the Colab environment.
Second, restart your Google colab environment, and check the version again, it should be updated.
I had the same problem, and I spent some time trying to solve it.
Note: Make sure you are using PyTorch 0.4.
I hope this will solve your problem.
add a comment |
up vote
0
down vote
I'd recommend using:
!pip install -U pillow
The runtime needs to be restarted after the upgrade.
The -U
will ensure that pillow
is only installed if there is a newer version available, which will save time the 2nd time the cell is run after the kernel restart.
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
First, check the version of pillow you have by using:
import PIL
print(PIL.PILLOW_VERSION)
and make sure you have the newest version, the one I am using right now is 5.3.0
If you have like 4.0.0
, install a new version by using:!pip install Pillow==5.3.0
in the Colab environment.
Second, restart your Google colab environment, and check the version again, it should be updated.
I had the same problem, and I spent some time trying to solve it.
Note: Make sure you are using PyTorch 0.4.
I hope this will solve your problem.
add a comment |
up vote
2
down vote
First, check the version of pillow you have by using:
import PIL
print(PIL.PILLOW_VERSION)
and make sure you have the newest version, the one I am using right now is 5.3.0
If you have like 4.0.0
, install a new version by using:!pip install Pillow==5.3.0
in the Colab environment.
Second, restart your Google colab environment, and check the version again, it should be updated.
I had the same problem, and I spent some time trying to solve it.
Note: Make sure you are using PyTorch 0.4.
I hope this will solve your problem.
add a comment |
up vote
2
down vote
up vote
2
down vote
First, check the version of pillow you have by using:
import PIL
print(PIL.PILLOW_VERSION)
and make sure you have the newest version, the one I am using right now is 5.3.0
If you have like 4.0.0
, install a new version by using:!pip install Pillow==5.3.0
in the Colab environment.
Second, restart your Google colab environment, and check the version again, it should be updated.
I had the same problem, and I spent some time trying to solve it.
Note: Make sure you are using PyTorch 0.4.
I hope this will solve your problem.
First, check the version of pillow you have by using:
import PIL
print(PIL.PILLOW_VERSION)
and make sure you have the newest version, the one I am using right now is 5.3.0
If you have like 4.0.0
, install a new version by using:!pip install Pillow==5.3.0
in the Colab environment.
Second, restart your Google colab environment, and check the version again, it should be updated.
I had the same problem, and I spent some time trying to solve it.
Note: Make sure you are using PyTorch 0.4.
I hope this will solve your problem.
edited Nov 11 at 7:40
answered Nov 11 at 3:41
Michael Heidelberg
317313
317313
add a comment |
add a comment |
up vote
0
down vote
I'd recommend using:
!pip install -U pillow
The runtime needs to be restarted after the upgrade.
The -U
will ensure that pillow
is only installed if there is a newer version available, which will save time the 2nd time the cell is run after the kernel restart.
add a comment |
up vote
0
down vote
I'd recommend using:
!pip install -U pillow
The runtime needs to be restarted after the upgrade.
The -U
will ensure that pillow
is only installed if there is a newer version available, which will save time the 2nd time the cell is run after the kernel restart.
add a comment |
up vote
0
down vote
up vote
0
down vote
I'd recommend using:
!pip install -U pillow
The runtime needs to be restarted after the upgrade.
The -U
will ensure that pillow
is only installed if there is a newer version available, which will save time the 2nd time the cell is run after the kernel restart.
I'd recommend using:
!pip install -U pillow
The runtime needs to be restarted after the upgrade.
The -U
will ensure that pillow
is only installed if there is a newer version available, which will save time the 2nd time the cell is run after the kernel restart.
answered Dec 2 at 7:39
Tom Hale
6,0823551
6,0823551
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53237161%2ferror-in-google-colaboratory-attributeerror-module-pil-image-has-no-attribu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown