【发布时间】:2020-03-15 17:29:28
【问题描述】:
我有一个网络
class Net(nn.Module)
还有两个不同的权重w0 和w1(将所有层的权重连接成一个向量)。现在我想优化连接w0 和w1 的线上的网络,这意味着权重将具有theta * w0 + (1-theta) * w1 的形式。所以现在我要优化的参数不再是权重本身,而是theta。
我该如何实现呢?在 Pytorch 中,如何将参数定义为theta,并将权重设置为我想要的形式。具体来说,如果我创建一个新类
NetOnLine(nn.Module)
forward(self, X)函数应该怎么写?
【问题讨论】:
-
查看
nn.Module的register_parameter方法和nn.Parameter文档
标签: pytorch