A Neural Network For Collaborative Forecasting