Heterogeneous Multi-Party Learning With Data-Driven Network Sampling