Procedural Content Generation via Machine Learning (PCGML)
Learning the parts of objects by non-negative matrix factorization