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

网站备案期间访问手机网站开发模拟

网站备案期间访问,手机网站开发模拟,市场营销策划是干嘛的,太原百度快照优化排名有大量二维矩阵作为样本#xff0c;为连续数据。数据具有空间连续性#xff0c;因此用卷积网络#xff0c;通过dcgan生成二维矩阵。因为是连续变量#xff0c;因此损失采用nn.MSELoss()。 import torch import torch.nn as nn import torch.optim as optim import numpy a…有大量二维矩阵作为样本为连续数据。数据具有空间连续性因此用卷积网络通过dcgan生成二维矩阵。因为是连续变量因此损失采用nn.MSELoss()。 import torch import torch.nn as nn import torch.optim as optim import numpy as np from DemDataset import create_netCDF_Dem_trainLoader import torchvision from torch.utils.tensorboard import SummaryWriterbatch_size16 #load data dataloader create_netCDF_Dem_trainLoader(batch_size)# Generator with Conv2D structure class Generator(nn.Module):def __init__(self):super(Generator, self).__init__()self.model nn.Sequential(nn.ConvTranspose2d(100, 512, kernel_size4, stride2, padding1),nn.BatchNorm2d(512),nn.ReLU(),nn.ConvTranspose2d(512, 512, kernel_size4, stride2, padding1),nn.BatchNorm2d(512),nn.ReLU(),nn.ConvTranspose2d(512, 256, kernel_size4, stride2, padding1),nn.BatchNorm2d(256),nn.ReLU(),nn.ConvTranspose2d(256, 128, kernel_size4, stride2, padding1),nn.BatchNorm2d(128),nn.ReLU(),nn.ConvTranspose2d(128, 64, kernel_size4, stride2, padding1),nn.BatchNorm2d(64),nn.ReLU(),nn.ConvTranspose2d(64, 32, kernel_size4, stride2, padding1),nn.BatchNorm2d(32),nn.ReLU(),nn.ConvTranspose2d(32, 1, kernel_size4, stride2, padding1),nn.Tanh())def forward(self, z):img self.model(z)return img# Discriminator with Conv2D structure class Discriminator(nn.Module):def __init__(self):super(Discriminator, self).__init__()self.model nn.Sequential(nn.Conv2d(1, 32, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(32, 64, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(64, 128, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(128, 256, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(256, 512, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(512, 512, kernel_size4, stride2, padding1),nn.LeakyReLU(0.2),nn.Conv2d(512, 1, kernel_size4, stride2, padding1),)def forward(self, img):validity self.model(img)return validity# Initialize GAN components generator Generator() discriminator Discriminator()# Define loss function and optimizers criterion nn.MSELoss() optimizer_G optim.Adam(generator.parameters(), lr0.0002, betas(0.5, 0.999)) optimizer_D optim.Adam(discriminator.parameters(), lr0.0002, betas(0.5, 0.999))device torch.device(cuda if torch.cuda.is_available() else cpu) generator.to(device) discriminator.to(device)writer_real SummaryWriter(flogs/real) writer_fake SummaryWriter(flogs/fake) step 0# Training loop num_epochs 200 for epoch in range(num_epochs):for batch_idx, real_data in enumerate(dataloader):real_data real_data.to(device)# Train Discriminatoroptimizer_D.zero_grad()real_labels torch.ones(real_data.size(0), 1).to(device)fake_labels torch.zeros(real_data.size(0), 1).to(device)z torch.randn(real_data.size(0), 100, 1, 1).to(device)fake_data generator(z)real_pred discriminator(real_data)fake_pred discriminator(fake_data.detach())d_loss_real criterion(real_pred, real_labels)d_loss_fake criterion(fake_pred, fake_labels)d_loss d_loss_real d_loss_faked_loss.backward()optimizer_D.step()# Train Generatoroptimizer_G.zero_grad()z torch.randn(real_data.size(0), 100, 1, 1).to(device)fake_data generator(z)fake_pred discriminator(fake_data)g_loss criterion(fake_pred, real_labels)g_loss.backward()optimizer_G.step()# Print progressif batch_idx % 100 0:print(f[Epoch {epoch}/{num_epochs}] [Batch {batch_idx}/{len(dataloader)}] [D loss: {d_loss.item():.4f}] [G loss: {g_loss.item():.4f}])with torch.no_grad():img_grid_real torchvision.utils.make_grid(fake_data#, normalizeTrue,)img_grid_fake torchvision.utils.make_grid(real_data#, normalizeTrue)writer_fake.add_image(fake_img, img_grid_fake, global_stepstep)writer_real.add_image(real_img, img_grid_real, global_stepstep)step 1# After training, you can generate a 2D array by sampling from the generator z torch.randn(1, 100, 1, 1).to(device) generated_array generator(z)
http://wiki.neutronadmin.com/news/242954/

相关文章:

  • 建立门户公司网站最流行的网站开发语言
  • 空间设计网站大全网站开发技术课程设计总结
  • 汕头公众号建设网站正规电商平台
  • 网站优化什么意思wordpress怎么修改网页
  • 西部数码助手网站后台管理0735郴州网
  • 建网站不花钱免费建站紫色网站模板
  • 众v创业营网站建设塘沽网站建设优化
  • 郑州市做网站的wordpress 标签生成图片
  • 免费的毕业设计网站建设wordpress centos安装教程
  • 网页设计项目案例网站沃尔玛公司网站建设案例分析
  • 不同网站相似的页面百度不收录吗网络网站关键词
  • 网站跳出率怎么计算wordpress搭建后域名打不开
  • 售后服务 网站建设卸载 wordpress
  • 网站里网格怎么做重庆新闻经典论坛
  • 东莞化工网站建设wordpress cos-html-cache
  • 网页制作与网站建设的发展趋势设想seo在线网站诊断推推蛙
  • 怎么和其它网站做友情链接养殖网站模版
  • 网站程序源码深圳网站开发网站
  • 企业做网站哪家网站好茂名网站建设解决方案
  • 中铁建设集团有限公司董事长广东seo网站推广
  • 网站建设 仿站404页面模板
  • 上海个人做网站如何建设网站兴田德润可以吗
  • 张家港网站制作哪家好wordpress版本推荐
  • 做网站需要审批不vultr建站wordpress
  • 做网站策划书吧阿里巴巴官网首页方块鱼饵
  • 邢台市建设局安全监督管理网站wordpress crm分销插件
  • 建站行业的发展前景用python做网站后台
  • 网站建设销售顾问开场白网站首页优化的目的
  • 做直播平台网站赚钱吗网络广告一般是怎么收费
  • 关于网站建设的请示wordpress安装主题打不开