What techniques/algorithms can I use to reduce noise when recording audio?
It's probably better to train your classifier with recordings made in a very large variety of typical noisy situations, rather than to try to modify the input to match that with which the classifier was trained.