我使用 JavaML 库创建了一个 SparseInstace 对象,我将一些值放入该实例中,但我找不到为其分配标签的解决方案。例如,实例的创建方式如下
{{2=1.0, 4=2.2};null}
我想添加特定的字符串值而不是那个“空”区域。这是我的代码:
package helloworld;
import java.io.IOException;
import net.sf.javaml.core.Dataset;
import net.sf.javaml.core.DefaultDataset;
import net.sf.javaml.core.Instance;
import net.sf.javaml.core.SparseInstance;
import net.sf.javaml.matrix.Matrix;
import net.sf.javaml.tools.InstanceTools;
import net.sf.javaml.tools.data.FileHandler;
public class WekaT2 {
public static void main(String[] args) throws IOException, Exception {
Dataset data = new DefaultDataset();
Instance tmpInstance = new SparseInstance();
tmpInstance.put(2, 1.0);
tmpInstance.put(4, 2.2);
data.add(tmpInstance);
}
}
http://java-ml.sourceforge.net/api/0.1.7/net/sf/javaml/core/SparseInstance.html
如何将这些标签(对象名称)添加到实例中?