Non/Semi-parametric learning from data with complex features