Comments (2)
I also encountered this problem. It may be that some images in the data set are grayscale images instead of rgb images. I deleted these grayscale images to solve this problem.
Here is my code.
`def remove_single_channel_images(images_files):
for path in sorted(os.listdir(images_files)):
image_path = os.path.join(images_files, path)
image = Image.open(image_path)
image = np.array(image)
if image.shape != (256, 256, 3):
print(image_path)
os.remove(image_path)
remove_single_channel_images('datasets/horse2zebra/train/B')`
from pytorch-cyclegan.
The main reason for this problem is that there are single channel images in the data set. Solution: just add. convert ('rgb ') in datasets.py file
iterm_B = self.transform(Image.open(self.files_B[random.randint(0, len(self.files_B)-1)]).convert('RGB'))
from pytorch-cyclegan.
Related Issues (20)
- about results HOT 2
- PatchGAN loss calculated incorrectly (perhaps) HOT 3
- SOLUTION: IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number HOT 3
- Getting some random noise in generated fake images while training after few epochs and not generating quite clear images even after 60 epochs
- input and target shapes do not match: input [1 x 1], target [1] at /pytorch/aten/src/THCUNN/generic/MSECriterion.cu:15
- question for the dataset structur HOT 2
- why not fix D while updating G? HOT 1
- Training did not converge,how to change the parameters?plz! HOT 1
- UserWarning: Argument interpolation should be of type InterpolationMode instead of int. Please, use InterpolationMode enum. HOT 8
- Training problems:Setting up a new session HOT 1
- RuntimeError: The expanded size of the tensor (1224) must match the existing size (370) at non-singleton dimension 2
- question about train HOT 1
- Pls tell me why derive the discriminator loss function w.r.t. the label rather than the input data.
- about identity loss HOT 1
- Can the results same as the official implement? HOT 1
- UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimiz er.step()` before `lr_scheduler.step()`. Failure to do this will result in PyTorch skipping the first value of the learning rate schedule.
- picture size HOT 1
- Beginners' question: Is there a way to use a pre-trained model, or that I have to train it myself?
- Traceback (most recent call last): File "E:\Desktop\PyTorch-CycleGAN-master\test", line 73, in <module> real_A = Variable(input_A.copy_(batch['A'])) RuntimeError: The size of tensor a (256) must match the size of tensor b (1920) at non-singleton dimension 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pytorch-cyclegan.