code: def _extractor(self, args, exe, place):
      extractor_scope = fluid.Scope()
      with fluid.scope_guard(extractor_scope):
          extractor_startup_prog = fluid.Program()
          extractor_main_prog = fluid.Program()
          with fluid.program_guard(
              extractor_main_prog, extractor_startup_prog
          ):
              extractor_config = parse_config(args.extractor_config)
              extractor_infer_config = merge_configs(
                  extractor_config, "infer", vars(args)
              )
  
              # build model
              extractor_model = models.get_model(
                  "TSN", extractor_infer_config, mode="infer"
              )
              extractor_model.build_input(use_dataloader=False)
              extractor_model.build_model()
              extractor_feeds = extractor_model.feeds()
              extractor_fetch_list = extractor_model.fetches()
  
              exe.run(extractor_startup_prog)
  
              logger.info(
                  "load extractor weights from {}".format(
                      args.extractor_weights
                  )
              )
              extractor_model.load_test_weights(
                  exe, args.extractor_weights, extractor_main_prog
              )
  
              extractor_feeder = fluid.DataFeeder(
                  place=place, feed_list=extractor_feeds
              )
      return (
          extractor_main_prog,
          extractor_fetch_list,
          extractor_feeder,
          extractor_scope,
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import argparse
  import ast
  import os
  import paddle.fluid
  import paddlehub
  from paddlehub.module.module import moduleinfo, runnable
  from paddlehub.common.logger import logger
  from videotag_tsn_lstm.resource.utils.config_utils import *
  import videotag_tsn_lstm.resource.models
  from videotag_tsn_lstm.resource.reader import get_reader
  from videotag_tsn_lstm.resource.metrics import get_metrics
  from videotag_tsn_lstm.resource.utils.utility import check_cuda
  from videotag_tsn_lstm.resource.utils.utility import check_version
label_desc: Use image node_id 2 for calling the VideoTag obj's underlying member method code with example usage: obj._extractor(args, exe, place) and returns: extractor_main_prog,  extractor_fetch_list,  extractor_feeder,  extractor_scope