code: def __init__(self, d_model, d_inner, dropout, **kargs):
      nn.Module.__init__(self)
      self.fc1 = nn.Linear(d_model, d_inner)
      self.fc2 = nn.Linear(d_inner, d_model)
      nn.init.xavier_uniform_(self.fc1.weight)
      nn.init.xavier_uniform_(self.fc2.weight)
      self.dropout = nn.Dropout(dropout)
  
imports: import math
  import torch
  import torch.nn
  import torch.nn.functional
  from fairseq.modules.layer_norm import LayerNorm
  from .adaptive_span_attention import AdaptiveSpan
label_desc: Use image node_id 1 to create a new FeedForwardLayer object from inherited base classes: nn with example: obj = FeedForwardLayer(d_model, d_inner, dropout)