1
我正在尋找hadoop java上矩陣乘法的最佳和簡單的方法。同時我看着這個鏈接http://www.norstad.org/matrix-multiply/index.html,但我很難理解它。總的來說:我有兩個文件matrixA(m x n)和matrixB(n x m)。我想通過乘以A和B來獲得矩陣C(m x m)。我將上面兩個文件傳遞給mapreduce程序。hadoop上的矩陣乘法
請幫助我..
我正在尋找hadoop java上矩陣乘法的最佳和簡單的方法。同時我看着這個鏈接http://www.norstad.org/matrix-multiply/index.html,但我很難理解它。總的來說:我有兩個文件matrixA(m x n)和matrixB(n x m)。我想通過乘以A和B來獲得矩陣C(m x m)。我將上面兩個文件傳遞給mapreduce程序。hadoop上的矩陣乘法
請幫助我..
你能重新處理矩陣兩個文件:
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));