first RNN and computing the final results. Default: 1
  * **nonlinearity** -- The non-linearity to use. Can be either
    "'tanh'" or "'relu'". Default: "'tanh'"

  * **bias** -- If "False", then the layer does not use bias
    weights *b_ih* and *b_hh*. Default: "True"

  * **batch_first** -- If "True", then the input and output
    tensors are provided as *(batch, seq, feature)* instead of
    *(seq, batch, feature)*. Note that this does not apply to
    hidden or cell states. See the Inputs/Outputs sections below
    for details.  Default: "False"

  * **dropout** -- If non-zero, introduces a *Dropout* layer on
    the outputs of each RNN layer except the last layer, with
    dropout probability equal to "dropout". Default: 0

  * **bidirectional** -- If "True", becomes a bidirectional RNN.
    Default: "False"

Inputs: input, h_0
      * input: tensor of shape (L, H_{in}) for unbatched input,