The Union of Intersections (UoI) method for interpretable data driven discovery and prediction