gpt4 book ai didi

python - np.any(np.not_equal(arr, 0), axis=0) 与 np.count_nonzero(arr)

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:01 27 4
gpt4 key购买 nike

我有一个包含很多非零值的数组。当我使用以下方法计算非零项目总数时,我得到了 2 个不同的结果:

1)

non_zero_weights = np.any(np.not_equal(lr_l1.coef_, 0), axis=0)
new_vocab_size = non_zero_weights.sum()

2)

np.count_nonzero(lr_l1.coef_)

我在这里错过了什么吗?

最佳答案

这是正确的:

np.count_nonzero(lr_l1.coef_)

但是,在第一个选项中,您不是查找数组中非零值的数量,而是查找是否存在至少 1 个非零值。这就是 np.any() 的作用。

这应该是以下内容:

non_zero_weights = np.not_equal(lr_l1.coef_, 0)
new_vocab_size = non_zero_weights.sum()

关于python - np.any(np.not_equal(arr, 0), axis=0) 与 np.count_nonzero(arr),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56918635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com