Hierarchical mixture of experts