Speech Enhancement Using Training-Based Non-Negative Matrix Factorization Techniques