|
如果你有一个很多层的模型,你可以先创建一个列表然后使用*运算符将列表展开为位置参数,如下所示:
- layers = []
- layers.append(nn.Linear(3, 4))
- layers.append(nn.Sigmoid())
- layers.append(nn.Linear(4, 1))
- layers.append(nn.Sigmoid())
- net = nn.Sequential(*layers)
复制代码- net = nn.Sequential(
- nn.Linear(3, 4),
- nn.Sigmoid(),
- nn.Linear(4, 1),
- nn.Sigmoid()
- ).to(device)
- print(net)
- Sequential(
- (0): Linear(in_features=3, out_features=4, bias=True)
- (1): Sigmoid()
- (2): Linear(in_features=4, out_features=1, bias=True)
- (3): Sigmoid()
- )
复制代码 代码的结构类似keras,直接添加。
|
|