gpt4 book ai didi

python - 我怎样才能在 rethinkDB 中做一些矩阵加法?

转载 作者:行者123 更新时间:2023-11-28 17:28:26 24 4
gpt4 key购买 nike

所以基本上我有这个可变问题[1]其中问题 [1] 是:[[1, 0, 0], [1, 0, 0], [0,1,0] ...]
我希望能够垂直添加它们,这样我就得到一个这样的数组

[1,0,0]+[1,0,0]=[2,0,0] + [0,1,0] = [2,1,0] + ....

此外,数组可能更长或更短(但至少有两个长)

我该怎么做?
API 文档有以下示例:

 sequence1 = [100, 200, 300, 400]  
sequence2 = [10, 20, 30, 40]
sequence3 = [1, 2, 3, 4]
r.map(sequence1, sequence2, sequence3,
lambda val1, val2, val3: (val1 + val2 + val3)).run(conn)

结果:[111, 222, 333, 444]

但这不会按照我的意愿考虑可变数量的输入。请用 python 回答!

最佳答案

来自@mglukov

r.expr([[100, 200, 300, 400],[10, 20, 30, 40],[1, 2, 3, 4]]).reduce((left,right) => {
return left.map(right, (leftVal, rightVal) => { return leftVal.add(rightVal); });
})

好问题!

关于python - 我怎样才能在 rethinkDB 中做一些矩阵加法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36612866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com