Comments (2)
I also have this problem, how did you solve it.
from pytorch-cyclegan.
this is a bug widely spreaded in GAN like networks.
when you do upsampling, you should not use deconvolution/transposed/ any similar networks.
You should use resize convolution/ Upsample networks.
check this paper: https://distill.pub/2016/deconv-checkerboard/
#Checkerboard #Artifacts
some code for beginners:
class UpBlock(nn.Module):
def __init__(self, in_channels, out_channels):
super(UpBlock, self).__init__()
# Replace upconv with an interpolation followed by a convolution.
self.upsample = nn.Upsample(scale_factor=2, mode='bilinear') # You can also try mode='bilinear'
self.conv = nn.Conv2d(in_channels, in_channels // 2, kernel_size=3, padding=1)
self.conv_block = ConvBlock(in_channels // 2 + in_channels // 2, out_channels) # Adjust for the concatenated channels
def forward(self, x, skip):
x = self.upsample(x)
x = self.conv(x)
x = torch.cat([x, skip], dim=1)
return self.conv_block(x)
from pytorch-cyclegan.
Related Issues (20)
- 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 (1) must match the existing size (3) at non-singleton dimension 0 HOT 2
- 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.