def __init__(self, n_layers=2, h_size=420):
super(AlexLSTM, self).__init__()
print('Building AlexNet + LSTM model...')
self.h_size = h_size
self.n_layers = n_layers
alexnet = models.alexnet(pretrained=True)
self.conv = nn.Sequential(*list(alexnet.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)
)
评论列表
文章目录