当前位置: 首页 > 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://www.sadfv.cn/news/242954/

相关文章:

  • 网站建设 概念股社交电商怎么入手
  • 58同城 网站建设北京天仪建设工程质量检测所网站
  • 利用帝国软件如何做网站公司网页申请
  • 网站建设实验步骤wordpress快速发文章
  • 事业单位网站后台建设方案wordpress模版下载
  • dedecms视频网站模板贵港建设局网站查询
  • 国外的做的比较优秀的网站有哪些无需注册免费的网站
  • 国外网站建站杭州 电子商务网站建设
  • 关于企业网站建设数据现状分析网站建立有哪些功能
  • 还有哪些方法让网站更加利于seoasp flash网站源码
  • 杭州网站推广宣传女生在建筑公司的职位
  • 企业宣传注册哪些论坛 网站好百度网址大全 官网首页
  • 想做个人域名网站怎么做编程基础知识入门
  • 邯郸论坛网站建设建设旅游网站的价值
  • 文化传播公司网站建设需求如何删除自己建的网站
  • 做资源网站怎么不封建筑公司企业简介模板
  • 学网站平面设计网站突然消失了
  • 网站硬件费用中国风景摄影网
  • 无锡哪里有做网站网站后台管理无法编辑
  • 广州酒店网站制作东莞品牌整合营销
  • 交互有趣的网站建立网站的详细步骤
  • 网站备案域名证书山西住房和城乡建设厅网站
  • 广州的服装网站建设四川省的住房和城乡建设厅网站首页
  • 深圳网站制作搜行者seo网站 单页
  • 深圳专业网站建设技术wordpress显示图片
  • 浙江专业网站seo零基础学软件开发需要多久
  • 建设银行信用卡申请网站长春做网站 信赖吉网传媒
  • 贵州企业网站建设公司网站制作 佛山
  • 常州百度网站排名优化天元建设集团有限公司上班时间
  • 黄石手机网站建设wordpress加广告位