Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hadoop上的矩阵乘法_Java_Hadoop_Matrix_Bigdata - Fatal编程技术网

Java hadoop上的矩阵乘法

Java hadoop上的矩阵乘法,java,hadoop,matrix,bigdata,Java,Hadoop,Matrix,Bigdata,我正在寻找在hadoop java上实现矩阵乘法的最佳且简单的方法。与此同时,我看到了这个链接,但我觉得很难理解它 总的来说:我有两个文件matrixA(m x n)和matrixB(n x m)。我希望matrixC(m x m)乘以A和B。我将把以上两个文件传递给mapreduce程序 请帮帮我 您能否将矩阵重新处理为两个文件: System.out.println( column + " , " + row + "\t" + value ); 我认为您可以通过输出以下内容来映射这两者:

我正在寻找在hadoop java上实现矩阵乘法的最佳且简单的方法。与此同时,我看到了这个链接,但我觉得很难理解它

总的来说:我有两个文件matrixA(m x n)和matrixB(n x m)。我希望matrixC(m x m)乘以A和B。我将把以上两个文件传递给mapreduce程序


请帮帮我

您能否将矩阵重新处理为两个文件:

 System.out.println( column + " , " + row + "\t" + value );
我认为您可以通过输出以下内容来映射这两者:

context.write( new Text( column + " , " + row ), new IntWritable( value ) );
然后使用迭代器进行约简,然后将值相乘

for( int val: value ) {
    int result *= val;
}

context.write( key, new IntWritable( result ));