Hybrid Recommender Systems via Spectral Learning and a Random Forest