1. In a computing environment, a method performed on at least one processor, comprising, processing an input signal with a conditional random field model having a final layer and one or more lower layers, including processing data corresponding to the input signal at each layer, outputting probability information from each lower layer to a next higher layer above that lower layer, and outputting probability information from the final layer that corresponds to a classification of the input signal.