作家
登录

深度学习自动编码器还能用于数据生成?这篇文章告诉你答案

作者: 来源: 2017-07-10 15:03:28 阅读 我要评论

  •         h1 = F.relu(self.fc1(x)) 
  •         return self.fc21(h1), self.fc22(h1) 
  •  
  •     def reparametrize(self, mu, logvar): 
  •         std = logvar.mul(0.5).exp_() 
  •         if torch.cuda.is_available(): 
  •             eps = torch.cuda.FloatTensor(std.size()).normal_() 
  •         else
  •             eps = torch.FloatTensor(std.size()).normal_() 
  •         eps = Variable(eps) 
  •         return eps.mul(std).add_(mu) 
  •  
  •     def decode(self, z): 
  •         h3 = F.relu(self.fc3(z)) 
  •         return F.sigmoid(self.fc4(h3)) 
  •  
  •     def forward(self, x): 
  •         mu, logvar = self.encode(x) 
  •         z = self.reparametrize(mu, logvar) 
  •         return self.decode(z), mu, logvar 
  • 同时我们也可以将独裁感知器换成就积神经收集,如许对图片的特点提取有着更好的效不雅。

    1. class autoencoder(nn.Module): 
    2.     def __init__(self): 
    3.         super(autoencoder, self).__init__() 
    4.         self.encoder = nn.Sequential( 
    5.             nn.Conv2d(1163, stride=3, padding=1),  # b, 16, 10, 10 
    6.             nn.ReLU(True), 
    7.             nn.MaxPool2d(2, stride=2),  # b, 16, 5, 5 
    8.             nn.Conv2d(168

        推荐阅读

        MySQL数据类型--------整数类型实战

      * 查看表中插入的数据值 1. 背景* MySQL支撑SQL标准整数类型整数(或INT)和SMALLINT。作为标准的扩大,MySQL还支撑整数类型TINYINT、MEDIUMINT和BIGINT2. 整数类型所需的存储和值范围 >>>详细阅读


      本文标题:深度学习自动编码器还能用于数据生成?这篇文章告诉你答案

      地址:http://www.17bianji.com/lsqh/36114.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)