Weight matrices can also be viewed as a simple type of neural network, sometimes called a perceptron [67,66]. Many investigators have also applied more complex neural networks, such as multi-layer feed-forward networks and time delay networks, to various DNA signal recognition problems [8,19,49,53,54,46,32]. Multi-layer nets have the ability to capture statistical dependency between the residues at different positions in a site, an ability that perceptrons (and hence weight matrices) lack. Time delay neural networks also allow insertions and deletions while evaluating a match to a prospective site, whereas weight matrices and feed-forward neural networks do not [56]. Other statistical/pattern models besides neural networks, such as nonhomogeneous Markov models (a weight matrix where the distribution at position i depends on the residue at position i-1, sometimes called ``WAM" models), decision trees, quadratic discriminant functions, and graphical models, have also been used as biosequence signal sensors [37,76,63,15,58,1]. In general, the penalty for these more sophisticated models is that much more training data is needed to estimate the many parameters that they contain, so they are unsuitable in cases where relatively few verified examples are known of the site to be modeled.