def __init__(self, n_layers=2, h_size=512):
super(ResLSTM, self).__init__()
print('Building AlexNet + LSTM model...')
self.h_size = h_size
self.n_layers = n_layers
resnet = models.resnet50(pretrained=True)
self.conv = nn.Sequential(*list(resnet.children())[:-1])
self.lstm = nn.LSTM(1280, h_size, dropout=0.2, num_layers=n_layers)
self.fc = nn.Sequential(
nn.Linear(h_size, 64),
nn.ReLU(),
nn.Dropout(0.2),
nn.Linear(64, 1)
)
评论列表
文章目录