/*
* 文件名:Generator.java
* 版权:Copyright 2008-20012 复旦大学 All Rights Reserved.
* 修改人:xpqiu
* 修改时间:2009 Sep 8, 2009 5:17:13 PM
* 修改内容:新增
*
* 修改人:〈修改人〉
* 修改时间:YYYY-MM-DD
* 修改内容:〈修改内容〉
*/
package edu.fudan.ml.feature;
import java.io.Serializable;
import edu.fudan.ml.types.Instance;
import edu.fudan.ml.types.sv.HashSparseVector;
import edu.fudan.ml.types.sv.ISparseVector;
/**
* 生成特征向量,包含类别信息
*
* @author xpqiu
* @version 1.0
*/
public abstract class Generator implements Serializable {
private static final long serialVersionUID = 8640098825477722199L;
public Generator() {
}
public ISparseVector getVector(Instance inst) {
return getVector(inst, inst.getTarget());
}
public abstract ISparseVector getVector(Instance inst, Object object);
}