Precisely-timed interaction between excitatory and inhibitory neurons within and between layers of the cerebral cortex is a key element in brain function. Simultaneous recording of the extracellular activity of these neurons using microelectrode arrays enables observing the dynamics of the underlying network activity. Once categorized, dynamic graphical models could be efficiently used to infer the functional connectivity between the observed cells from the recorded spike trains and characterize network state transitions as they pertain to stimulus dynamics. Identifying the type of neurons in these recordings, however, is not straightforward due to the variability in extracellular spike shapes and the irregularities often observed in their interspike intervals.