【发布时间】:2020-06-05 23:37:09
【问题描述】:
我有一个充满数字索引input 的 NumPy 数组。我想检查某些索引 indices 是否在其中。假设input、input[i] 的第 i 行有条目 j_1<...<j_n,它们的值属于 indices。我想用来自indices 的随机值切换input[i,j_n] 的值。我怎样才能优雅高效地做到这一点?
例子:
输入 = [[1,2,3],[4,5,6],[7,8,9]]
指数 = [2,4,6]
输入 --> [[1,4,3],[4,5,4],[7,8,9]]
【问题讨论】:
-
不确定我是否理解正确,您是否只想用来自
indices的另一个(可能相同)随机值替换input中也存在于indices中的所有值? -
随机值是否应该始终相同(如您的示例输出中所示)?
标签: python python-3.x numpy pytorch numpy-ndarray