问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

pix2pix网络,Pytorch代码中, valid 和 fake 两个参数表示什么

发布网友 发布时间:2022-04-25 10:49

我来回答

2个回答

热心网友 时间:2022-05-03 01:13

class UNetDown(nn.Mole):
def __init__(self, in_size, out_size, normalize=True, dropout=0.0):
super(UNetDown, self).__init__()
layers = [nn.Conv2d(in_size, out_size, 4, 2, 1, bias=False)]
if normalize:
layers.append(nn.InstanceNorm2d(out_size))
layers.append(nn.LeakyReLU(0.2))
if dropout:
layers.append(nn.Dropout(dropout))
self.model = nn.Sequential(*layers)

def forward(self, x):
return self.model(x)

class UNetUp(nn.Mole):
def __init__(self, in_size, out_size, dropout=0.0):
super(UNetUp, self).__init__()
layers = [ nn.ConvTranspose2d(in_size, out_size, 4, 2, 1, bias=False),
nn.InstanceNorm2d(out_size),
nn.ReLU(inplace=True)]
if dropout:
layers.append(nn.Dropout(dropout))

self.model = nn.Sequential(*layers)

def forward(self, x, skip_input):
x = self.model(x)
x = torch.cat((x, skip_input), 1)

return x

class GeneratorUNet(nn.Mole):
def __init__(self, in_channels=3, out_channels=3):
super(GeneratorUNet, self).__init__()

self.down1 = UNetDown(in_channels, 64, normalize=False)
self.down2 = UNetDown(64, 128)
self.down3 = UNetDown(128, 256)
self.down4 = UNetDown(256, 512, dropout=0.5)
self.down5 = UNetDown(512, 512, dropout=0.5)
self.down6 = UNetDown(512, 512, dropout=0.5)
self.down7 = UNetDown(512, 512, dropout=0.5)
self.down8 = UNetDown(512, 512, normalize=False, dropout=0.5)

self.up1 = UNetUp(512, 512, dropout=0.5)
self.up2 = UNetUp(1024, 512, dropout=0.5)
self.up3 = UNetUp(1024, 512, dropout=0.5)
self.up4 = UNetUp(1024, 512, dropout=0.5)
self.up5 = UNetUp(1024, 256)
self.up6 = UNetUp(512, 128)
self.up7 = UNetUp(256, 64)

self.final = nn.Sequential(
nn.Upsample(scale_factor=2),
nn.ZeroPad2d((1, 0, 1, 0)),
nn.Conv2d(128, out_channels, 4, padding=1),
nn.Tanh()
)

def forward(self, x):
# U-Net generator with skip connections from encoder to decoder
d1 = self.down1(x)
d2 = self.down2(d1)
d3 = self.down3(d2)
d4 = self.down4(d3)
d5 = self.down5(d4)
d6 = self.down6(d5)
d7 = self.down7(d6)
d8 = self.down8(d7)
u1 = self.up1(d8, d7)
u2 = self.up2(u1, d6)
u3 = self.up3(u2, d5)
u4 = self.up4(u3, d4)
u5 = self.up5(u4, d3)
u6 = self.up6(u5, d2)
u7 = self.up7(u6, d1)

return self.final(u7)
---------------------追问您好,pix2pix网络结构我看懂了,多谢。
我想问的是,在计算目标函数时,valid 和 fake 这两个参数是什么意思

热心网友 时间:2022-05-03 02:31

判别器的真假标签
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孕妇用微波炉要离多远合适 孕妇使用微波炉的注意事项 微波炉热出来的东西有辐射吗-微波炉辐射范围是几米 当在使用微波炉的时候是不是要离远点?是不是对身体有害? 需 恶魔的小宠儿全集及类似言情小说,谢谢 英雄联盟手游168龙魂水晶免费兑换码-英雄联盟手游168龙魂水晶免费兑换码... 什么是引导区 取得工程技术或工程经济专业中级职务,并任职满3年.3年指的是取得中级... ...全国注册监理工程师考试,并且职称要求3年如何理解 反脸无情的近义词 重庆市第一中学学生成果 有什么好的去头屑头痒的方法吗? 头屑多,头皮痒有什么好办法吗 头痒头皮屑多怎么办?啥办法可以解决 这个数字字体手机怎么打出来啊 Label如何被构造 头皮痒有什么妙招 怎样调节手机数字大小? Python 中用于两个值卷积的函数是什么,我知道matlab 中是conv,Python中... 头皮经常痒,有哪些解决方法? 苹果手机数字字体显示变了 头屑多头皮痒,很可能是皮炎找上门,有哪些方法可以轻松搞定? 零基础学python好找工作吗 keras中conv2d运行的是三维张量还是二维张量 tensorflow 里面def conv2d_s1(x,W,name='conv_s1'):中name 有什么用... 头皮屑多又痒有什么偏方? 怎样用python构建一个卷积神经网络? mp3歌曲怎样免费下载??? 电信的信息服务费和互联网使用费是什么? 互联网公司服务外包的招标公司有哪些 ...就是进入 华数电视 后 服务那有个互联网电视服务包 前面是赠送 后 ... 华为手机8199怎样修改数字字体 头皮痒的很,有头皮屑怎么办 如何改变手机数字字体 请问这是手机什么字体,,数字的字体,, 哪位手机字体控的大神来看看这些数字是啥字体啊 !! 手机的字体能调大吗 苹果mp3能用手机下歌么 手机怎么分享屏幕有声音 小米手机共享屏幕怎么才能有声音 手机屏幕远程共享给别人而且有手机系统声音? 中国诗词大会董卿经典语录 董卿《中国诗词大会》开场白精选合集 《中国诗词大会》经典语录摘抄是什么? 《中国诗词大会》第二届20170131的开场白和结语是什么? 诗词大会董卿说了哪些经典诗句 从诗词大会到央视春晚,顺利挤走董卿的龙洋是什么身份? 小米6是用的大猩猩玻璃吗? 争做时代奋进新人,你觉得要怎样做? 死神觉醒四枫院夜一厉害吗 四枫院夜一使用评测 《中国诗词大会》第二季,董卿的结束语