package com.spbsu.ml.methods;
import com.spbsu.commons.math.vectors.Vec;
import com.spbsu.ml.TargetFunc;
import com.spbsu.commons.math.Trans;
import com.spbsu.ml.data.set.VecDataSet;
/**
* User: solar
* Date: 21.12.2010
* Time: 22:14:38
*/
public interface VecOptimization<Loss extends TargetFunc> extends Optimization<Loss, VecDataSet, Vec> {
/**
* Optimization based on vector representation of train items
*/
@Override
Trans fit(VecDataSet learn, Loss loss);
abstract class Stub<Loss extends TargetFunc> implements VecOptimization<Loss> {
}
}