class_docstr: NFM replace the fm part as a mlp to model the feature interaction.
class_docstr_tok: ["NFM","replace","the","fm","part","as","a","mlp","to","model","the","feature","interaction","."]
code: def _init_weights(self, module):
      if isinstance(module, nn.Embedding):
          xavier_normal_(module.weight.data)
      elif isinstance(module, nn.Linear):
          xavier_normal_(module.weight.data)
          if module.bias is not None:
              constant_(module.bias.data, 0)
  
file_path: RecBole/recbole/model/context_aware_recommender/nfm.py
imports: import torch.nn
  from torch.nn.init import xavier_normal_, constant_
  from recbole.model.abstract_recommender import ContextRecommender
  from recbole.model.layers import BaseFactorizationMachine, MLPLayers
label_desc: Use image node_id 2 for calling the NFM obj's underlying member method code with example usage: obj._init_weights(module) without return types