Java 使用mahout数学类创建矩阵的问题
我正在用Math MAhout类DoubleMatrix2d创建一个矩阵3x4,开始时我写了这样的东西:Java 使用mahout数学类创建矩阵的问题,java,matrix,mahout,Java,Matrix,Mahout,我正在用Math MAhout类DoubleMatrix2d创建一个矩阵3x4,开始时我写了这样的东西: package org.apache.mahout.math.matrix.impl; import org.apache.mahout.math.function.BinaryFunction; public class creaMatrice extends DenseDoubleMatrix2D { public static void main(String args[]
package org.apache.mahout.math.matrix.impl;
import org.apache.mahout.math.function.BinaryFunction;
public class creaMatrice extends DenseDoubleMatrix2D {
public static void main(String args[]){
double array[][]= { {1,2}, {4,8}, {5,0}, {4,5}, {2,9}, {1,5}, {9,0}, {2,6} };
//creo una nuova matrice vuota
DoubleMatrix2D matrice;
matrice = new DenseDoubleMatrix2D(3,4);//creo una 3x4
matrice = matrice.assign(double array[][]);
int prova = matrice.getQuick(2,3);
System.out.println(prova);
}
}
我在编译方面遇到了一些错误,但我需要知道的第一件事是,这是否是正确的方法:)谢谢 请说明您的目标是什么? 这个小示例实际上没有做任何不能用基数组上的嵌套循环来完成的事情
至于编译错误,最好查看控制台输出。最好在mahout用户邮件列表中询问这些问题。否则,你就要冒着没有人知道你的问题的风险 通常,Mahout中不推荐使用DoubleMatrix2D,您应该改用Matrix。一些代码仍然使用旧的东西,但是当我们测试旧的Colt代码时,我们正在转换它
转到新表单并使用新的数据类型。你好,朱尔斯,谢谢。我的目标是创建一个矩阵来使用SVD分解器,并用mahout进行测试。当我尝试用maven编译时,我得到了:mahout/math/creaMatrice.java:[8,7]预期错误和3个相同的错误。现在我正在从mahout运行seqdirectory和seq2sparse,但没有成功,这是我得到的:AVVERTENZA:无法添加类:org.apache.mahout.classifier.sgd.RunLogistic等等……你能帮我吗?非常感谢。