Data-driven segmentation