【发布时间】:2021-11-10 12:39:03
【问题描述】:
我想使用 dropout 正则化实现逻辑回归,但目前唯一可行的示例如下:
class logit(nn.Module):
def __init__(self, input_dim = 69, output_dim = 1):
super(logit, self).__init__()
# Input Layer (69) -> 1
self.fc1 = nn.Linear(input_dim, input_dim)
self.fc2 = nn.Linear(input_dim, 1)
self.dp = nn.Dropout(p = 0.2)
# Feed Forward Function
def forward(self, x):
x = self.fc1(x)
x = self.dp(x)
x = torch.sigmoid(self.fc2(x))
return x
现在在层之间设置 dropout 的问题是,最后我不再有逻辑回归(如果我错了,请纠正我)。
我想做的是在输入级别退出。
【问题讨论】:
标签: python neural-network pytorch dropout regularized