code: def copy_conv(layer, config, conv, has_bias=False, inverse_ch=False):
      data = np.array(layer.blobs[0].data)
      conv.W.data.ravel()[:] = data
      if inverse_ch:
          conv.W.data[:] = conv.W.data[:, ::-1, ...]
      if has_bias:
          conv.b.data[:] = np.array(layer.blobs[1].data)
      return conv
  
file_path: chainercv/examples/pspnet/caffe2npz.py
imports: import argparse
  from google.protobuf import text_format
  import numpy
  import re
  from chainer import serializers
  from chainercv.experimental.links import PSPNetResNet101
  import caffe_pb2
label_desc: Use image node_id 1 for calling a global function with example usage: copy_conv(layer, config, conv, has_bias, inverse_ch) and returns: conv