我有一个固定长度的特征向量列表。列表长度为1000个向量,向量长度各为10.000个双值。 100个向量代表一个类(每个类100个样本),因此后来的模型训练将涉及这个逻辑:100个正样本对900个负样本或简而言之,一个类对抗所有其他样本。
如何从矢量列表中创建Java实例以进行模型培训?
这是我的List,它包含所有特征向量:
public static List <Vector<Double>> featuresList = new LinkedList<Vector<Double>>();
如果我遗漏了任何东西,请告诉我。
答案 0 :(得分:1)
要训练模型,您必须创建instances
以减速属性。
实例是一组instance
s。然后,您可以将实例添加到实例中。
从双向量中,您可以创建SparseInstance或DenseInstance:
public SparseInstance(double weight, double[] attValues)
public DenseInstance(double weight, /*@non_null@*/ double[]attValues){
可以使用双数组代替Vector<Double>
。