python中变量下划线的一个作用?
拿LSTM的输出来说,他的输出为out,(h_n,c_n)
其中out是一个shape=(seq_length,batch_size,num_directions*hidden_size)的一个张量,h_n和c_n表示的是隐藏状态和细胞状态。
如果只需要使用到out,而(h_n,c_n)的结果并不关注,则可以使用一个变量只接收输出的out张量,使用下划线接收隐藏状态和细胞状态。即:
outputs, _ = torch.nn.lstm(input_size,hidden_size)