code: def __setattr__(self, name, value):
      if self.within_init_scope and isinstance(value, Link):
          new_name = rename(name)
  
          if new_name == "conv1_1/conv":
              # BGR -> RGB
              value.W.array[:, ::-1] = value.W.array
              print("{:s} -> {:s} (BGR -> RGB)".format(name, new_name))
          else:
              print("{:s} -> {:s}".format(name, new_name))
      else:
          new_name = name
  
      super(VGGCaffeFunction, self).__setattr__(new_name, value)
  
file_path: chainercv/examples/vgg/caffe2npz.py
imports: import argparse
  import re
  import chainer
  from chainer import Link
  import chainer.links.caffe.caffe_function
label_desc: Use image node_id 2 for calling the VGGCaffeFunction obj's underlying member method code with example usage: obj.__setattr__(name, value) without return types