How to initialize weights/bias of RNN LSTM GRU?

net = nn.LSTM(10, 20, 1)
net.weight_hh_l0.data.fill_(0)

make a 1 layer lstm, input_dim = 10, hidden_state = 20, this can make weight in first layer is 0