code: def add_vgg_layers():
      # setup layers
      init1_vgg = Xavier(local=True)
      relu = Rectlin()
  
      conv_params = {
          "strides": 1,
          "padding": 1,
          "init": init1_vgg,
          "bias": Constant(0),
          "activation": relu,
      }
  
      # Set up the model layers
      vgg_layers = []
  
      # set up 3x3 conv stacks with different feature map sizes
      vgg_layers.append(Conv((3, 3, 64), name="skip", **conv_params))
      vgg_layers.append(Conv((3, 3, 64), name="skip", **conv_params))
      vgg_layers.append(Pooling(2, strides=2))
      vgg_layers.append(Conv((3, 3, 128), name="skip", **conv_params))
      vgg_layers.append(Conv((3, 3, 128), name="skip", **conv_params))
      vgg_layers.append(Pooling(2, strides=2))
      vgg_layers.append(Conv((3, 3, 256), **conv_params))
      vgg_layers.append(Conv((3, 3, 256), **conv_params))
      vgg_layers.append(Conv((3, 3, 256), **conv_params))
      vgg_layers.append(Pooling(2, strides=2))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      vgg_layers.append(Pooling(2, strides=2))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      vgg_layers.append(Conv((3, 3, 512), **conv_params))
      # not used after this layer
      # vgg_layers.append(Pooling(2, strides=2))
      # vgg_layers.append(Affine(nout=4096, init=initfc, bias=Constant(0), activation=relu))
      # vgg_layers.append(Dropout(keep=0.5))
      # vgg_layers.append(Affine(nout=4096, init=initfc, bias=Constant(0), activation=relu))
      # vgg_layers.append(Dropout(keep=0.5))
      # vgg_layers.append(Affine(nout=1000, init=initfc, bias=Constant(0), activation=Softmax()))
  
      return vgg_layers
  
imports: from __future__ import division
  from __future__ import print_function
  from builtins import zip
  import numpy
  import os
  from neon.util.persist import load_obj
  from neon.data.datasets import Dataset
  from neon.initializers import Constant, Xavier
  from neon.transforms import Rectlin
  from neon.layers import Conv, Pooling
label_desc: Use image node_id 1 for calling a global function with example usage: add_vgg_layers() and returns: vgg_layers