maxframe.tensor.count_nonzero#
- maxframe.tensor.count_nonzero(a, axis=None)[源代码]#
计算张量
a中非零值的数量。“非零”一词参考了 Python 2.x 的内置方法
__nonzero__()``(在 Python 3.x 中重命名为 ``__bool__()),用于测试对象的“真实性”。例如,任何非零数字被认为是真实的,而任何非空字符串也被认为是真实的。因此,此函数(递归地)计算a``(及其子张量)中 ``__nonzero__()或__bool__()方法返回True的元素数量。- 参数:
- 返回:
count -- 给定轴上数组中非零值的数量。否则,返回张量中非零值的总数。
- 返回类型:
参见
nonzero返回所有非零值的坐标。
示例
>>> import maxframe.tensor as mt
>>> mt.count_nonzero(mt.eye(4)).execute() 4 >>> mt.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]]).execute() 5 >>> mt.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]], axis=0).execute() array([1, 1, 1, 1, 1]) >>> mt.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]], axis=1).execute() array([2, 3])