【发布时间】:2020-06-14 21:45:55
【问题描述】:
我有:
def __init__(self, feature_dim=15, hidden_size=5, num_layers=2):
super(BaselineModel, self).__init__()
self.num_layers = num_layers
self.hidden_size = hidden_size
self.lstm = nn.LSTM(input_size=feature_dim,
hidden_size=hidden_size, num_layers=num_layers)
然后我得到一个错误:
RuntimeError: The size of tensor a (5) must match the size of tensor b (15) at non-singleton dimension 2
如果我将两个尺寸设置为相同,那么错误就会消失。但是我想知道我的input_size 是否是一个很大的数字,比如 15,而我想将隐藏功能的数量减少到 5,为什么不能这样做?
【问题讨论】:
标签: python pytorch lstm dimensionality-reduction