Efficient Learning using Forward-Backward Splitting