在Pytorch中使用 nn.Sequential()自动添加网络层


 nn.Sequential()定义网络简单高效,可以写死,可以自动添加add_module

参考链接:pytorch中的add_module函数 - 蒙面的普罗米修斯 - 博客园 (cnblogs.com)

                  pytorch nn.Sequential()动态添加方法 - 慢行厚积 - 博客园 (cnblogs.com)

 

self.encoder = nn.Sequential()
        for i in range(len(self.nH_enc)):
            if i == 0:
                self.encoder.add_module('layer_{}'.format(i), nn.Linear(self.input_dim, self.nH_enc[i]))
            else:
                self.encoder.add_module('layer_{}'.format(i), nn.Linear(self.nH_enc[i-1], self.nH_enc[i]))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM