Hierarchical Data Reduction and Learning