Feature selection for machine fault diagnosis using clustering of non-negation matrix factorization