0

假设我们有一堆样本 x 和样本 S 的分数。我们想要维护我们见过的顶部 n_store 的存储。鉴于新示例来自 numpy 数组,在 python 中执行此操作的最佳方法是什么?

有多种方法,但您可能从一些具有如下签名的函数开始:

def update(S_old, x_old, S_new, x_new, n_store):
    ...

有多种选择,例如维护排序列表 S_old 或使用 numpy.argpartition。可能我只需要测试每种情况,还需要选择回声系统中的各种工具。而且我通常希望最终将信息作为 numpy 数组进行更多计算,因此如果我不能做任何指针技巧,将数字从 numpy 移动到列表或其他结构(反之亦然)可能会产生成本。

4

0 回答 0