Data-Driven Learning