我有一个固定长度的特征向量的大列表。该列表长为1000个向量,向量长度为10.000个双值。100个向量代表一个类别(每类100个样本),因此以后的模型训练将涉及到这个逻辑:100个阳性样本对900个负样本,或者简单地说,一个类对所有其他类。
如何从向量列表中创建实例来进行模型培训?
这是我保存所有特征向量的列表:
public static List <Vector<Double>> featuresList = new LinkedList<Vector<Double>>();如果我遗漏了什么请告诉我。
发布于 2016-01-25 16:11:52
为了训练你的模型,你必须创建一个instances来减速你的属性。实例是一组instance,然后可以将实例添加到实例中。从双向量可以创建一个SparseInstance或DenseInstance:
public SparseInstance(double weight, double[] attValues)
public DenseInstance(double weight, /*@non_null@*/ double[]attValues){可能不是Vector<Double>,您可以使用双数组。
您可以在https://weka.wikispaces.com/Programmatic+Use中找到创建实例的任何有用信息。
https://stackoverflow.com/questions/34976149
复制相似问题