Interface IBatchLearner<T,​I,​D extends IDataset<I>>