gpt4 book ai didi

python - 用 OR 代替 Sum 的二进制矩阵乘法

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

我正在尝试确定如何在 Python/Numpy/Scipy 中执行二进制矩阵乘法,其中使用 OR 而不是加号(加法),这意味着当我们“乘以”下面的两个矩阵时

1  0
1 1
0 1

1 1 0
0 1 1

我们应该得到

[[1., 1., 0],
[1., 1., 1.],
[0, 1., 1.]]

有什么想法吗?

最佳答案

> a = np.matrix([[1,1,0],[0,1,1]], dtype=bool)
> a.T * a
matrix([[ True, True, False],
[ True, True, True],
[False, True, True]], dtype=bool)

普通的 numpy 数组可以通过 dot 函数访问矩阵式乘法。

关于python - 用 OR 代替 Sum 的二进制矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21399932/

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