code: def awd_lstm_lm_split(model:nn.Module) -> List[nn.Module]:
      "Split a RNN `model` in groups for differential learning rates."
      groups = [[rnn, dp] for rnn, dp in zip(model[0].rnns, model[0].hidden_dps)]
      return groups + [[model[0].encoder, model[0].encoder_dp, model[1]]f awd_lstm_lm_split(model:nn.Module) -> List[nn.Module]:
      "Split a RNN `model` in groups for differential learning rates."
      groups = [[rnn, dp] for rnn, dp in zip(model[0].rnns, model[0].hidden_dps)]
      return groups + [[model[0].encoder, model[0].encoder_dp, model[1]]]
docs: Split a RNN `model` in groups for differential learning rates.