rumale-decomposition (rubygems): Rumale::Decomposition provides matrix decomposition algorithms, such as Principal Component Analysis, Non-negative Matrix Factorization, Factor Analysis, and Independent Component Analysis, with Rumale interface. 
Keywords: artificial-intelligence|data-analysis|data-science|machine-learning|ml|ruby|rubyml