code: def set_parameter_from_proto(proto):
      for parameter in proto.parameter:
          var = get_parameter_or_create(
              parameter.variable_name,
              parameter.shape.dim,
              need_grad=parameter.need_grad,
          )
          param = numpy.reshape(parameter.data, parameter.shape.dim)
          var.d = param
  
imports: from six import iteritems
  from contextlib import contextmanager
  from collections import OrderedDict
  import google.protobuf.text_format
  import numpy
  import os
  import shutil
  import tempfile
  import zipfile
  import nnabla
  from nnabla.logger import logger
  import nnabla.utils.nnabla_pb2
  from nnabla.utils.get_file_handle import get_parameter_file_loader, load_files, FileHandlerContext
  from nnabla.utils.get_file_handle import get_file_handle_save, get_parameter_file_savers, save_files
  import warnings
label_desc: Use image node_id 11 for calling a global function with example usage: set_parameter_from_proto(proto) without return types