相关疑难解决方法(0)

为神经网络打乱两个 numpy 数组

我有两个 numpy 数组用于输入数据 X 和输出数据 y。

X = np.array(([2, 3],                    # sample 1 x
              [16, 4]), dtype=float)     # sample 2 x
y = np.array(([1, 0],                    # sample 1 y
              [0, 1]), dtype=float)      # sample 2 y
Run Code Online (Sandbox Code Playgroud)

我想使用小批量来训练神经网络,如何在知道相应输出仍然对齐的情况下对两个数组进行洗牌?

python arrays numpy neural-network

4
推荐指数
1
解决办法
2378
查看次数

为 2D NumPy 数组的每一行高效应用不同的排列

给定一个矩阵 A,我想对 A 的不同行应用不同的随机洗牌;例如,

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)

变成

array([[1, 3, 2],
       [6, 5, 4],
       [7, 9, 8]])
Run Code Online (Sandbox Code Playgroud)

当然我们可以循环矩阵,让每一行随机打乱;然而迭代很慢,我问是否有更有效的方法来做到这一点。

python arrays random numpy

3
推荐指数
1
解决办法
1346
查看次数

标签 统计

arrays ×2

numpy ×2

python ×2

neural-network ×1

random ×1