nn.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:adversarial-autoencoder 作者: musyoku 项目源码 文件源码
def __setattr__(self, name, value):
        assert isinstance(value, Residual) is False

        if isinstance(value, Module):
            self.__module_name__ = name

            self.__modules__.append((name, value))
            value.set_parent_module(self)

            self.update_params()
            return super(chainer.Link, self).__setattr__(name, value)   # prevent module from being added to self._children

        if isinstance(value, chainer.Link):
            if name.startswith("_nn_layer_"):
                return self.super__setattr__(name, value)

            self.__links__.append((name, value))

            self.update_params()

            with self.init_scope():
                return self.super__setattr__(name, value)

        super(Module, self).__setattr__(name, value)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号