This thesis focuses on noise robust automatic speech recognition (ASR). It includes twoparts. First, we focus on better handling of uncertainty to improve the performance of ASR ina noisy environment. Second, we present a method to accelerate the training process of a neuralnetwork using an auxiliary function technique.In the first part, multichannel speech enhancement is applied to input noisy speech. Theposterior distribution of the underlying clean speech is then estimated, as represented by its meanand its covariance matrix or uncertainty. We show how to propagate the diagonal uncertaintycovariance matrix in the spectral domain through the feature computation stage to obtain thefull uncertainty covariance matrix in the feature domain. U...