我有一个数组a:
array([[[[14, 59, 18, 92],
[91, 38, 58, 23],
[33, 52, 93, 68],
[19, 21, 50, 77]],
[[90, 37, 22, 55],
[56, 54, 10, 16],
[83, 20, 36, 3],
[84, 87, 85, 81]]],
[[[ 0, 45, 72, 5],
[49, 46, 94, 53],
[34, 51, 75, 8],
[27, 79, 35, 15]],
[[ 7, 86, 64, 31],
[12, 70, 89, 62],
[13, 63, 88, 25],
[39, 11, 26, 6]]]])
我还有一个面具b:
array([[[[ 0., 0., 0., 1.],
[ 1., 0., 0., 0.],
[ 0., 1., 1., 0.],
[ 0., 0., 0., 0.]],
[[ 0., 0., 0., 0.],
[ 1., 0., 1., 0.],
[ 0., 0., 0., 0.],
[ 0., 1., 1., 0.]]],
[[[ 0., 0., 0., 0.],
[ 1., 0., 1., 0.],
[ 0., 0., 1., 0.],
[ 0., 1., 0., 0.]],
[[ 0., 1., 0., 0.],
[ 0., 0., 1., 0.],
[ 0., 1., 1., 0.],
[ 0., 0., 0., 0.]]]])
如何修改数组a中与掩码b中的元素相对应的元素?你知道吗
特别是,我有一个数组c:
array([[[[ 0, 1],
[ 2, 3]],
[[ 4, 5],
[ 6, 7]]],
[[[ 8, 9],
[10, 11]],
[[12, 13],
[14, 15]]]])
如何将c添加到a中,以便只添加由掩码b指示的元素?你知道吗
(这就是我需要做的,通过卷积神经网络中的最大池层反向传播错误)
如果将
b
解释为布尔掩码,那么这很容易:给我
或者如果你想让它就位:
相关问题 更多 >
编程相关推荐