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

网站建设包括两个方面襄樊网站建设哪家好

网站建设包括两个方面,襄樊网站建设哪家好,东营专业网站建设公司电话,外贸企业建站公司前言#xff1a; 这里主要实现#xff1a; Variational Autoencoders (VAEs) 变分自动编码器 其训练效果如下 训练的过程中要注意调节forward 中的kle ,调参。 整个工程两个文件#xff1a; vae.py main.py 目录#xff1a; vae main 一 vae 文件名#xff1a; vae…前言 这里主要实现 Variational Autoencoders (VAEs) 变分自动编码器 其训练效果如下 训练的过程中要注意调节forward 中的kle ,调参。 整个工程两个文件 vae.py main.py 目录 vae      main 一  vae 文件名 vae.py 作用   Variational Autoencoders (VAE) 训练的过程中加入一些限制使它的latent space规则一点呢。于是就引入了variational autoencoder(VAE)它被定义为一个有规律地训练以避免过度拟合的Autoencoder可以确保潜在空间具有良好的属性从而实现内容的生成。 variational autoencoder的架构和Autoencoder差不多区别在于不再是把输入当作一个点而是把输入当成一个分布。 # -*- coding: utf-8 -*-Created on Wed Aug 30 14:19:19 2023author: chengxf2 import torch from torch import nn#ae: AutoEncoderclass VAE(nn.Module):def __init__(self,hidden_size20):super(VAE, self).__init__()self.encoder nn.Sequential(nn.Linear(in_features784, out_features256),nn.ReLU(),nn.Linear(in_features256, out_features128),nn.ReLU(),nn.Linear(in_features128, out_features64),nn.ReLU(),nn.Linear(in_features64, out_featureshidden_size),nn.ReLU())# hidden [batch_size, 10]h_dim int(hidden_size/2)self.hDim h_dimself.decoder nn.Sequential(nn.Linear(in_featuresh_dim, out_features64),nn.ReLU(),nn.Linear(in_features64, out_features128),nn.ReLU(),nn.Linear(in_features128, out_features256),nn.ReLU(),nn.Linear(in_features256, out_features784),nn.Sigmoid())def forward(self, x):param x:[batch, 1,28,28]return batchSz x.size(0)#flattenx x.view(batchSz, 784)#encoderh self.encoder(x)#在给定维度上对所给张量进行分块,前一半的神经元看作u, 后一般的神经元看作sigmau, sigma h.chunk(2,dim1)#Reparameterize trick#randn_like产生一个正太分布 ~ N(0,1)#h.shape [batchSize,self.hDim]h usigma* torch.randn_like(sigma)#kld :1e-8 防止sigma 平方为0kld 0.5*torch.sum(torch.pow(u,2)torch.pow(sigma,2)-torch.log(1e-8torch.pow(sigma,2))-1)#MSE loss 是平均loss, 所以kld 也要算一个平均值kld kld/(batchSz*32*32)xHat self.decoder(h)#reshapexHat xHat.view(batchSz,1,28,28)return xHat,kld 二 main 文件名: main.py 作用 训练测试数据集 # -*- coding: utf-8 -*-Created on Wed Aug 30 14:24:10 2023author: chengxf2 import torch from torch.utils.data import DataLoader from torchvision import transforms, datasets import time from torch import optim,nn from vae import VAE import visdomdef main():batchNum 32lr 1e-3epochs 20device torch.device(cuda:0 if torch.cuda.is_available() else cpu)torch.manual_seed(1234)viz visdom.Visdom()viz.line([0],[-1],wintrain_loss,opts dict(titletrain acc))tf transforms.Compose([ transforms.ToTensor()])mnist_train datasets.MNIST(mnist,True,transform tf,downloadTrue)train_data DataLoader(mnist_train, batch_sizebatchNum, shuffleTrue)mnist_test datasets.MNIST(mnist,False,transform tf,downloadTrue)test_data DataLoader(mnist_test, batch_sizebatchNum, shuffleTrue)global_step 0model VAE().to(device)criteon nn.MSELoss().to(device) #损失函数optimizer optim.Adam(model.parameters(),lrlr) #梯度更新规则print(\n ----main-----)for epoch in range(epochs):start time.perf_counter()for step ,(x,y) in enumerate(train_data):#[b,1,28,28]x x.to(device)x_hat,kld model(x)loss criteon(x_hat, x)if kld is not None:elbo -loss -1.0*kldloss -elbo#backpropoptimizer.zero_grad()loss.backward()optimizer.step()viz.line(Y[loss.item()],X[global_step],wintrain_loss,updateappend)global_step 1end time.perf_counter() interval int(end - start)print(epoch: %d%epoch, \t 训练时间 %d%interval, \t 总loss: %4.7f%loss.item(),\t KL divergence: %4.7f%kld.item())x,target iter(test_data).next()x x.to(device)with torch.no_grad():x_hat,kld model(x)tip hatstr(epoch)viz.images(x,nrow8, winx,optsdict(titlex))viz.images(x_hat,nrow8, winx_hat,optsdict(titletip))if __name__ __main__:main() 参考 课时118 变分Auto-Encoder实战-2_哔哩哔哩_bilibili
http://www.zqtcl.cn/news/790211/

相关文章:

  • 怎么做hs网站最专业的网站开发公司哪家最专业
  • 南京做网站的公司排名科技:开局研发六代战机许禾
  • 网站怎么做搜索引擎淘宝网站怎么做特价
  • 仿制网站建设oa办公系统官网
  • 深圳网站托管企业建站源码系统
  • 个人空间网站建设报告建站是什么东西
  • 好看的模板网站建设西安网站模板建站
  • 建设网站二级子页打不开广告设计平面设计培训班
  • 网站公司做网站要多少钱新乡
  • 天津谁做网站莱芜人才网招聘网
  • 学做网站的书籍自己做网站 最好的软件
  • 手机网站专题电商入门视频教程免费
  • aspx网站模板制作网页常用的软件有哪些
  • 网站主关键词湖南网站定制
  • 长沙seo网站排名优化公司进入秦皇岛最新规定
  • 企业网站优化平台宝山北京网站建设
  • 给人做代工的网站加盟代理网
  • 网站建设用dw电脑谷歌浏览器打开是2345网址导航
  • 做外贸一般总浏览的网站太原的网站建设公司哪家好
  • 台州建网站公司wordpress 用微信登陆
  • 广州白云网站建设家在深圳业主
  • 呼和浩特网站建设哪家最便宜?携程旅行网网站策划书
  • 网站建设及相关流程北京网站备案域名
  • 汉字叔叔花了多少钱做网站微商城科技
  • 网站代理被抓html网站开发实战
  • 如何建立免费的网站网站copyright写法
  • 官方网站下载12306合肥有没有做网站的单位
  • 甘露园网站建设网站框架图片
  • 做网站怎样赚卖流量石家庄网站建设联系电话
  • wordpress 图片网站本地免费发布信息网站