这篇文章主要讲解了“python用topk()函数怎么求大最小值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python用topk()函数怎么求大最小值”吧!
函数介绍
a.topk()求a中的大值或最小值,返回两个值,一个是a中的值(大或最小),一个是这个值的索引。
代码示例
>>> import torch >>> a=torch.randn((3,5)) >>> a tensor([[-0.4790, -0.6308, 0.2370, 0.0380, -0.0579], [-0.6712, -3.5483, -0.2370, -0.8658, 0.4145], [-1.4126, -0.8786, -0.4216, -0.0878, -1.4015]]) >>> _,pre=a.topk(1,dim=1,largest=True) >>> pre tensor([[2], [4], [3]]) >>> _ tensor([[ 0.2370], [ 0.4145], [-0.0878]]) >>> _,pre=a.topk(1,dim=1,largest=False) >>> pre tensor([[1], [1], [0]]) >>> _ tensor([[-0.6308], [-3.5483], [-1.4126]])
dim=1,为按行求大最小值,largest为Ture,求大值,largest=False,求最小值。
补充知识:python topN 取 大的N个数 或 最小的N个数
来看代码吧!
import numpy as np a = np.array([1,4,3,5,2]) b = np.argsort(a) print(b)
print结果[0 4 2 1 3]
说明a[0]最小,a[3]大
感谢各位的阅读,以上就是“python用topk()函数怎么求大最小值”的内容了,经过本文的学习后,相信大家对python用topk()函数怎么求大最小值这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!