我正在寻找在hadoopjava上实现矩阵乘法的最佳且简单的方法。同时我看了这个链接http://www.norstad.org/matrix-multiply/index.html 但我很难理解。总的来说:我有两个文件matrixa(m x n)和matrixb(n x m)。我要矩阵x(m x m)乘以a和b。我将把以上两个文件传递给mapreduce程序。请帮帮我。。
oipij1gg1#
你能重新处理两个文件吗
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 ));
1条答案
按热度按时间oipij1gg1#
你能重新处理两个文件吗
我想你可以通过输出:
然后用迭代器进行归约,然后将值相乘。