code: def _transfer_se_components(src, dst_se, bname, cname):
      src_se_down = getattr(src, "conv{}_{}_down".format(bname, cname))
      src_se_up = getattr(src, "conv{}_{}_up".format(bname, cname))
      hidden_size, in_size = dst_se.down.W.shape
      dst_se.down.W.data[:] = src_se_down.W.data.reshape(
          (hidden_size, in_size)
      )
      dst_se.down.b.data[:] = src_se_down.b.data
      dst_se.up.W.data[:] = src_se_up.W.data.reshape(
          (in_size, hidden_size)
      )
      dst_se.up.b.data[:] = src_se_up.b.data
  
imports: import argparse
  import numpy
  import os
  import chainer
  from chainer.links.caffe.caffe_function import CaffeFunction
  from chainercv.links import SEResNet101
  from chainercv.links import SEResNet152
  from chainercv.links import SEResNet50
  from chainercv.links import SEResNeXt101
  from chainercv.links import SEResNeXt50
label_desc: Use image node_id 2 for calling a global function with example usage: _transfer_se_components(src, dst_se, bname, cname) without return types