小编Ste*_*ven的帖子

如何使用模零找到最接近给定值的除数

我正在尝试为神经元网络预处理数据集。因此,我需要将形状为 (2040906, 1) 的数组重塑为批次数组。

我需要大约 1440 行的批量大小,但 2040906 显然不能被该数字整除(余数为零)。

我试图只计算除法的模数并删除与余数一样多的行,因此除法将导致模数为零。但是删除数据集的行不是我想要做的。

所以这是一个重现问题的示例片段。

import numpy as np

x = np.ones((2040906, 1))

np.split(x, 1440)
Run Code Online (Sandbox Code Playgroud)

对我来说,完美的解决方案是某种函数,它返回余数为 0 的给定值的最近除数。

python numpy pandas

6
推荐指数
1
解决办法
939
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1