首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有使用MxNet制作卷积自动编码器的玩具例子?

是否有使用MxNet制作卷积自动编码器的玩具例子?
EN

Stack Overflow用户
提问于 2017-04-13 11:43:22
回答 2查看 632关注 0票数 0

我正在寻找使用MxNet实现卷积自动编码器。但是基于全连接网络的自动编码器只有一个例子,那就是这里。在github中也有一个问题提出了类似的问题,但得到的答复很少。是否有使用MxNet实现卷积自动编码器的玩具示例?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-22 04:09:17

请在Mxnet胶子中找到Conv自动编码器模型的示例。引用自这里的代码。在胶子中以标准的方式训练这个模型。

代码语言:javascript
复制
from mxnet import gluon as g

class CNNAutoencoder(g.nn.HybridBlock):
    def __init__(self):
        super(CNNAutoencoder, self).__init__()
        with self.name_scope():
            self.encoder = g.nn.HybridSequential('encoder_')
            with self.encoder.name_scope():
                self.encoder.add(g.nn.Conv2D(16, 3, strides=3, padding=1, activation='relu'))
                self.encoder.add(g.nn.MaxPool2D(2, 2))
                self.encoder.add(g.nn.Conv2D(8, 3, strides=2, padding=1, activation='relu'))
                self.encoder.add(g.nn.MaxPool2D(2, 1))

            self.decoder = g.nn.HybridSequential('decoder_')
            with self.decoder.name_scope():
                self.decoder.add(g.nn.Conv2DTranspose(16, 3, strides=2, activation='relu'))
                self.decoder.add(g.nn.Conv2DTranspose(8, 5, strides=3, padding=1, activation='relu'))
                self.decoder.add(g.nn.Conv2DTranspose(1, 2, strides=2, padding=1, activation='tanh'))

    def forward(self, x):
        x = self.encoder(x)
        x = self.decoder(x)
        return x

model = CNNAutoencoder()
model.hybridize()
票数 0
EN

Stack Overflow用户

发布于 2018-03-09 00:37:00

在mxnet中仍然没有卷积自动编码器的例子,尽管在这方面有一些研究进展。无论如何,在一张票 github中有MxNet,但是它仍然是开放的。我们非常欢迎您做出贡献,例如,通过从Keras迁移代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43391400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档