class_docstr: Positionwise feed forward.
  
  Args:
      :param int idim: input dimenstion
      :param int hidden_units: number of hidden units
      :param float dropout_rate: dropout rate
docstr: Initialize PositionwiseFeedForward.
  
  Args:
      e (chainer.Variable): Input variable.
  
  Return:
      chainer.Variable: Output variable.
docstr_tok: ["Initialize","PositionwiseFeedForward",".","Args",":","e","(","chainer.Variable",")",":","Input","variable",".","Return",":","chainer.Variable",":","Output","variable","."]
code: def __call__(self, e):
      """Initialize PositionwiseFeedForward.
  
      Args:
          e (chainer.Variable): Input variable.
  
      Return:
          chainer.Variable: Output variable.
  
      """
      e = F.dropout(self.act(self.w_1(e)), self.dropout)
      return self.w_2(e)
  
imports: import chainer
  import chainer.functions
  import chainer.links
  import numpy
label_desc: Use image node_id 2 for calling the PositionwiseFeedForward obj's underlying member method code with example usage: obj.__call__(e) and returns: self