当前位置: 首页 > news >正文

沈阳网站建设搭建无锡网站排名公司

沈阳网站建设搭建,无锡网站排名公司,深圳电商公司有哪些,做网站 斗地主在前面计算完损失后,该进行更新: 1:netEMA是模型的生成器: 遍历生成器的state_dict,将每一个键对应的值乘以EMA_decay。 接着根据当前迭代步数计算num_upd,每1000,2500,10000代倍数就执行一次。 当num…

在前面计算完损失后,该进行更新:
在这里插入图片描述
1:netEMA是模型的生成器:
在这里插入图片描述
遍历生成器的state_dict,将每一个键对应的值乘以EMA_decay。
在这里插入图片描述
接着根据当前迭代步数计算num_upd,每1000,2500,10000代倍数就执行一次。
在这里插入图片描述
在这里插入图片描述
当num_upd大于50就跳出更新EMA。
在这里插入图片描述
接着对图片进行上色:

    def visualize_batch(self, model, image, label, cur_iter):self.save_images(label, "label", cur_iter, is_label=True)self.save_images(image, "real", cur_iter)with torch.no_grad():model.eval()fake = model.netG(label)self.save_images(fake, "fake", cur_iter)model.train()if not self.opt.no_EMA:model.eval()fake = model.netEMA(label)self.save_images(fake, "fake_ema", cur_iter)model.train()

首先对标签进行上色:
label即batch是经过one-hot编码后的标签大小为(5,35,256,512)。
在这里插入图片描述
接着len(batch)=5,取第一个batch对应的tensor。
在这里插入图片描述
进行上色:
在这里插入图片描述
首先获得camp:
在这里插入图片描述
生成的colormap包含空像素和噪声,一共有36个类别,所以执行else语句。
在这里插入图片描述
首先生成一个全为0的列表,大小为(36,3)—>接着遍历每个类别,初始化r=g=b=0—>id = 1—>接着遍历7次,首先将id转换为二进制类型。

def uint82bin(n, count=8):"""returns the binary of integer n, count refers to amount of bits"""return ''.join([str((n >> y) & 1) for y in range(count - 1, -1, -1)])
#y = 7,6,5,4,3,2,1,0

y分别取值为7,6,5,4,3,2,1,0。
将n右移位7位,n为1,则移位后为0,分别移位,只有当y等于0时,不移位,n才为1.最后返回一个字符串’00000001’.
移位操作
分别取str_id的倒数1,2,3位。然后将1,0,0分别左移七位,1左移后变为二进制为1000 0000即128.0左移后还是0,所以r=128,g=b=0.
最后id=1右移3位,变为0.
在这里插入图片描述
在j循环里执行8次,则下一次id=0.在uint82bin函数中,0不管位移多少次都为0,且0&1=0,所以最后输出’00000000’.
则r = 128^(0)=128.
因为128=(10000000),0=(00000000),(1异或0=1),(0异或0=0),所以128^(0)=128。这样执行7次后,将r填充为第一行第一列,g填充为第一行第二列,b填充为第一行第三列。这样执行for循环36次,则camp就会被重新填充一遍。
在这里插入图片描述
将camp转换为tensor。生成一个由0填充的(3,256,512)大小的size。同时对label的其中一个batch数据求类别。
tens大小由(35,256,512)变为(1,256,512)。
在这里插入图片描述
len(camp)=36,开始label=0时,tens[0]=(256,512),label==tens[0]会得到一个mask,其中tens中等于0的类别为True,不等于0的为false。
在这里插入图片描述
color_image[0]取得color_image第一层R通道,cmap[label][0]为第一行第一列即128,将mask对应的值全部替换为128.同理G和B通道也是这样处理。这样循环36次,将每一个类别都上色。最后输出经过填充的彩色图。
在这里插入图片描述
最后将label进行转置,方便cv2保存。
最后将batch剩余的四个图片也进行处理。将五张图放在一个图片上保存到指定位置。
在这里插入图片描述
下一步对image处理:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将tens小于0的设置为0,大于1的设置为1.再转置为(h,w,c)格式。
在这里插入图片描述
在eval时候,将label输入到生成器中,生成fake image,大小为(5,3,256,512)。将生成的fake image保存起来。
在这里插入图片描述
netEMA是对生成器的深拷贝。
在这里插入图片描述
下一步计算训练一个batch所需要的时间:
在这里插入图片描述
将epoch,总epoch,当前迭代,所花费的时间写到progress.txt文件中,并打印出来。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下一步:
在这里插入图片描述
通过控制latest,best来保存权重。
在这里插入图片描述
在这里插入图片描述
最重要看一下FID计算:比较麻烦,到时候重新开一章。

http://www.tj-hxxt.cn/news/120173.html

相关文章:

  • 如何用域名访问网站竞价网站推广
  • 没有域名可以做网站蒙牛牛奶推广软文
  • 廊坊专门做网站seo培训优化课程
  • 中山中小企业网站建设刷推广链接
  • 做网站用笔记本做服务器吗软文优化
  • 兰州网络营销网站广州seo招聘信息
  • 火狐 网站开发论坛排名
  • wordpress主题的使用网站seo优化推广外包
  • 小说网站模板百度统计流量研究院
  • 中国建设网银登录北京企业网站seo平台
  • 网站开发顶岗实践总结公司网站
  • 建筑装饰网站模板营销型网站建设模板
  • 网站建设客户评价网络营销的特点不包括
  • 接网站制作推广app下载
  • 什么物流公司网站建设百度霸屏推广
  • 网站客服管理系统seo怎么提升关键词的排名
  • 湘潭做网站找磐石网络一流电子商务平台建设
  • 唐山玉田网站建设常德网站建设制作
  • 如何承接设计网站建设移动惠生活app下载网址
  • 服务器怎么做网站百度一下你就知道百度一下
  • 连云港市网站平台鹤壁网站推广公司
  • web做网站实验报告电子商务推广
  • 品牌网站建设怎么做培训计划方案
  • 哪些网站可以做视频搬运2023新闻大事10条
  • 网站建设 网站优化营销型网站建设专家百度广告投放价格
  • 做企业网站哪家好北京十大教育培训机构排名
  • 国外wordpress移动主题谷歌seo网站优化
  • web.py网站开发图片做推广app赚钱的项目
  • 自动做微网站营销软文300字
  • 一品威客网站是什么做的厦门网站推广费用