Non-negative matrix factorization is applied for classification of defects on steel surface using CNN