code: def hybrid_forward(self, F, inputs):  # pylint: disable=arguments-differ
          # pylint: disable=unused-argument
          
          outputs = self.ffn_1(inputs)
          if self.activation:
              outputs = self.activation(outputs)
          outputs = self.ffn_2(outputs)
          if self._dropout:
              outputs = self.dropout_layer(outputs)
          if self._use_residual:
              outputs = outputs + inputs
          outputs = self.layer_norm(outputs)
          return outputs
docs: Position-wise encoding of the inputs.
  
          Parameters
          ----------
          inputs : Symbol or NDArray
              Input sequence. Shape (batch_size, length, C_in)
  
          Returns
          -------
          outputs : Symbol or NDArray
              Shape (batch_size, length, C_out)