code: def _build_user_extractions(self, train=True):
      super(UserVisualPMF, self)._build_user_extractions(train)
  
      self._add_module(
          "user_f",
          MultiLayerFC(
              in_tensor=self._get_input("user_feature", train=train),
              train=train,
              dims=self._dims_user,
              l2_reg=self._l2_reg_mlp,
              dropout_mid=self._dropout_rate,
              scope="user_MLP",
              reuse=not train,
          ),
          train=train,
      )
  
file_path: openrec/openrec/tf1/legacy/recommenders/user_visual_pmf.py
imports: from openrec.tf1.legacy.recommenders import VisualPMF
  from openrec.tf1.legacy.modules.extractions import MultiLayerFC
  from openrec.tf1.legacy.modules.fusions import Average
label_desc: Use image node_id 4 for calling the UserVisualPMF obj's underlying member method code with example usage: obj._build_user_extractions(train) without return types