1. In a computing environment, a computer-implemented 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, by the at least one processor, 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.