class_docstr: SSD model is like a Tree, except with additional handling for the output layer, and
  for the prior boxes
class_docstr_tok: ["SSD","model","is","like","a","Tree",",","except","with","additional","handling","for","the","output","layer",",","and","for","the","prior","boxes"]
docstr: Given a layer name, find the insertion point in trunk_layers
docstr_tok: ["Given","a","layer","name",",","find","the","insertion","point","in","trunk_layers"]
code: def find_insertion_index(self, trunk_layers, layer):
      """
      Given a layer name, find the insertion point in trunk_layers
      """
      trunk_names = [
          l[0].name if isinstance(l, list) else l.name
          for l in trunk_layers
      ]
      if layer not in trunk_names:
          raise ValueError(
              "{} from ssd_config not found in trunk layers".format(
                  layer
              )
          )
      else:
          return trunk_names.index(layer) + 1
  
imports: from neon.initializers import Constant, Xavier
  from neon.transforms import Rectlin
  from neon.layers import Conv, Pooling, BranchNode
  from layer import Normalize, PriorBox, DetectionOutput, ConcatTranspose
  import numpy
  from neon.util.persist import load_obj
  from neon.layers.container import Tree
  from neon.layers.layer import Layer
  from collections import OrderedDict
  import inspect
  import re
  from neon.data.datasets import Dataset
  import os
label_desc: Use image node_id 10 for calling the SSD obj's underlying member method code with example usage: obj.find_insertion_index(trunk_layers, layer) and returns: unknown