code: def download(cls, architecture, path="./"):
      if cls.sanity_check(architecture):
          architecture_file = download_file(
              cls.architecture_map[architecture], directory=path
          )
          model = C.Function.load(architecture_file)
          if len(model.outputs) > 1:
              for idx, output in enumerate(model.outputs):
                  if len(output.shape) > 0:
                      eval_node = idx
                      break
  
              model = C.as_composite(model[eval_node].owner)
              model.save(architecture_file)
              print(
                  "Cntk Model {} saved as [{}].".format(
                      architecture, architecture_file
                  )
              )
          return architecture_file
  
      else:
          return None
  
file_path: MMdnn/mmdnn/conversion/examples/cntk/extractor.py
imports: from __future__ import absolute_import
  import cntk
  from mmdnn.conversion.examples.imagenet_test import TestKit
  from mmdnn.conversion.examples.extractor import base_extractor
  from mmdnn.conversion.common.utils import download_file
label_desc: Use image node_id 1 for calling the cntk_extractor obj's underlying member method code with example usage: obj.download(cls, architecture, path) and returns: architecture_file, None