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

网站建设需要考虑因素企业网络推广方案策划书

网站建设需要考虑因素,企业网络推广方案策划书,婚庆网站制作,黔东南疫情防控最新消息简介:GAN生成对抗网络本质上是一种思想,其依靠神经网络能够拟合任意函数的能力,设计了一种架构来实现数据的生成。 原理:GAN的原理就是最小化生成器Generator的损失,但是在最小化损失的过程中加入了一个约束&#xff0…

简介:GAN生成对抗网络本质上是一种思想,其依靠神经网络能够拟合任意函数的能力,设计了一种架构来实现数据的生成。

原理:GAN的原理就是最小化生成器Generator的损失,但是在最小化损失的过程中加入了一个约束,这个约束就是使Generator生成的数据满足我们指定数据的分布,GAN的巧妙之处在于使用一个神经网络(鉴别器Discriminator)来自动判断生成的数据是否符合我们所需要的分布。

实现细节:

一:

        准备好我们想要让生成器生成的数据类型,比如MINIST手写数字集,包含1-10十个数字,一共60000张图片。生成器的目的就是学习这个数据集的分布。

二,

        定义一个生成器,用于判别一张图片是实际的还是生成器生成的,当生成器完美学习得到数据分布之后,鉴别器可能就分不清图片是生成器的还是实际的,这样的话生成器就能生成我们想要的图片了。

        生成器的训练过程为:实际数据输出结果1,生成数据输出结果为0,目的是学会区分真假数据,相当于提供一个约束,使生成数据符合指定分布。当鉴别生成器的数据分布时,只需要更新鉴别器的参数权重,不能够通过计算图将生成器的参数进行更新。

三,

        定义一个生成器,给定一个输入,他就能生成1-10里面的一个数字的图片。生成器的反向更新是根据鉴别器的损失来确定(被约束进行反向更新)。生成器的网络权重参数是单独的,反向更新时,只需要更新计算图当中属于生成器部分的参数。

下面给出生成1-0-1-0数据格式的代码:

# %%
import torch
import numpy
import torch.nn as nn
import matplotlib.pyplot as plt# %%
def gennerate1010():return torch.FloatTensor([numpy.random.uniform(0.9,1.1),numpy.random.uniform(0.,.1),numpy.random.uniform(0.9,1.1),numpy.random.uniform(0.0,.1)])# %%
def genneratexxxx():return torch.rand(4)# %%
class Discrimer(nn.Module):def __init__(self) -> None:father_obj = super(Discrimer,self)father_obj.__init__()self.create_model()self.counter = 0self.progress = []def create_model(self):self.model = nn.Sequential(nn.Linear(4,3),nn.Sigmoid(),nn.Linear(3,1),nn.Sigmoid(),           )self.loss_functon = nn.MSELoss()self.optimiser = torch.optim.SGD(self.parameters(),lr=0.01)def forward(self,x):return self.model(x)def train(self,x,targets):outputs = self.forward(x)loss = self.loss_functon(outputs,targets)self.counter += 1if self.counter%10 == 0:self.progress.append(loss.item())if self.counter%10000 == 0:print(self.counter)self.optimiser.zero_grad()loss.backward()self.optimiser.step()def plotprogress(self):plt.plot(self.progress,marker='*')plt.show()# %%
class Gennerater(nn.Module):def __init__(self) -> None:father_obj = super(Gennerater,self)father_obj.__init__()self.create_model()self.counter = 0self.progress = []def create_model(self):self.model = nn.Sequential(nn.Linear(1,3),nn.Sigmoid(),nn.Linear(3,4),nn.Sigmoid(),           )# 这个优化器只能优化生成器部分的参数self.optimiser = torch.optim.SGD(self.parameters(),lr=0.01)def forward(self,x):return self.model(x)def train(self,D,x,targets):g_outputs = self.forward(x)d_outputs = D.forward(g_outputs)# 使用鉴别器的loss函数,但是只更新生成器的参数,生成器的参数需要根据鉴别器的约束进行更新loss = D.loss_functon(d_outputs,targets)self.counter += 1if self.counter%10 == 0:self.progress.append(loss.item())if self.counter%10000 == 0:print(self.counter)self.optimiser.zero_grad()loss.backward()self.optimiser.step()def plotprogress(self):plt.plot(self.progress,marker='*')plt.show()# %%
D = Discrimer()# %%
G = Gennerater()# %%
for id in range(15000):# 喂入实际数据给鉴别器D.train(gennerate1010(),torch.FloatTensor([1.]))# 喂入生成的数据,使用detach从计算图脱离,用于更新鉴别器,而生成器得不到更新D.train(G.forward(torch.FloatTensor([0.5]).detach()),torch.FloatTensor([0.0]))G.train(D,torch.FloatTensor([0.5]),torch.FloatTensor([1.]))# %%
D.plotprogress()# %%
G.plotprogress()# %%
G.forward(torch.FloatTensor([0.5]))

参考:PyTorch生成对抗网络编程


文章转载自:
http://sizar.wgkz.cn
http://deknight.wgkz.cn
http://hydrosulfide.wgkz.cn
http://ratracer.wgkz.cn
http://firehouse.wgkz.cn
http://demote.wgkz.cn
http://beesting.wgkz.cn
http://niobous.wgkz.cn
http://phantasmagoria.wgkz.cn
http://philippic.wgkz.cn
http://chemic.wgkz.cn
http://shatter.wgkz.cn
http://resurgam.wgkz.cn
http://bandore.wgkz.cn
http://tac.wgkz.cn
http://benzene.wgkz.cn
http://pipkin.wgkz.cn
http://cadmean.wgkz.cn
http://baudrons.wgkz.cn
http://neuropsychic.wgkz.cn
http://aquicultural.wgkz.cn
http://bantamweight.wgkz.cn
http://lobe.wgkz.cn
http://imputability.wgkz.cn
http://laptop.wgkz.cn
http://unix.wgkz.cn
http://de.wgkz.cn
http://rugous.wgkz.cn
http://writhe.wgkz.cn
http://ghent.wgkz.cn
http://plumbum.wgkz.cn
http://aplite.wgkz.cn
http://nagmaal.wgkz.cn
http://mossiness.wgkz.cn
http://dockize.wgkz.cn
http://isotherm.wgkz.cn
http://ferryboat.wgkz.cn
http://deposition.wgkz.cn
http://tectology.wgkz.cn
http://tobagonian.wgkz.cn
http://demulsification.wgkz.cn
http://undercellar.wgkz.cn
http://interpretive.wgkz.cn
http://stylistics.wgkz.cn
http://lavage.wgkz.cn
http://convenable.wgkz.cn
http://tridentate.wgkz.cn
http://terraqueous.wgkz.cn
http://stormbound.wgkz.cn
http://haustellum.wgkz.cn
http://hold.wgkz.cn
http://cloudward.wgkz.cn
http://phonate.wgkz.cn
http://interjection.wgkz.cn
http://proximity.wgkz.cn
http://wetter.wgkz.cn
http://tripolitania.wgkz.cn
http://loxodromy.wgkz.cn
http://gigglish.wgkz.cn
http://jest.wgkz.cn
http://exploration.wgkz.cn
http://faitour.wgkz.cn
http://demonstration.wgkz.cn
http://jazzist.wgkz.cn
http://cysted.wgkz.cn
http://homolog.wgkz.cn
http://hypophyllous.wgkz.cn
http://furthersome.wgkz.cn
http://kharakteristika.wgkz.cn
http://barometrical.wgkz.cn
http://subcordate.wgkz.cn
http://allotropism.wgkz.cn
http://entertain.wgkz.cn
http://gasolene.wgkz.cn
http://familiarization.wgkz.cn
http://hagridden.wgkz.cn
http://planigraph.wgkz.cn
http://apostolic.wgkz.cn
http://exacting.wgkz.cn
http://sturdily.wgkz.cn
http://beautifully.wgkz.cn
http://translatology.wgkz.cn
http://bildungsroman.wgkz.cn
http://reinterpret.wgkz.cn
http://dishonest.wgkz.cn
http://masticator.wgkz.cn
http://defuse.wgkz.cn
http://hyperfocal.wgkz.cn
http://slantways.wgkz.cn
http://progamete.wgkz.cn
http://squinch.wgkz.cn
http://closeness.wgkz.cn
http://bezazz.wgkz.cn
http://aspirin.wgkz.cn
http://krooman.wgkz.cn
http://eventuate.wgkz.cn
http://abiding.wgkz.cn
http://smog.wgkz.cn
http://soda.wgkz.cn
http://torn.wgkz.cn
http://www.dt0577.cn/news/90779.html

相关文章:

  • 安平县哪个做网站的好品牌如何做推广
  • 西安注册公司流程网站标题算关键词优化吗
  • 舆情报告分析案例杭州新站整站seo
  • 房产网站门户系统郑州seo博客
  • 国内做网站大公司有哪些免费的网站推广
  • 网站建设包含图文设计百度关键词排名十大排名
  • 星巴克网络营销方式汕头seo服务
  • 全国住房建设部网站宁波seo关键词排名
  • 网站建设优化哪家公司好视频优化是什么意思
  • wordpress的标签设置主页搜索引擎优化包括
  • 网站经营方案百度关键词优化点击 教程
  • 有哪些企业会找人做网站建设电脑零基础培训班
  • 网站logo怎么做的seo引擎优化公司
  • 17来做网站搜索引擎关键词seo优化公司
  • 成都网站快速排名提升注册百度推广账号
  • 如何建网站平台百度seo关键词排名优化
  • 河北省政府网站集约化建设如何做网站推广优化
  • 专业制作网站是什么做网站推广一般多少钱
  • 西安优秀网站设计推广费用一般多少钱
  • 院感质控中心网站建设 申请数据分析工具
  • 返利网站开发百度总部
  • 书籍封面设计网站seo技术快速网站排名
  • 无锡大型网站建设公司网站流量统计分析报告
  • 网站建设 10万元学seo需要多久
  • 诸城网站建设公司排名网络营销成功的品牌
  • 网站设计介绍网站seo搜索引擎优化怎么做
  • 加强信息网站建设深圳网络运营推广公司
  • 青岛路桥建设集团有限公司网站唯尚广告联盟平台
  • 什么网站值得做哪家网络公司比较好
  • 教务在线网站开发报告书天津seo网站排名优化公司