重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“python用topk()函数怎么求大最小值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python用topk()函数怎么求大最小值”吧!
创新互联公司是专业的网站建设公司,提供网站建设,网站制作,网站设计等网站开发一体化解决方案;包括H5网站设计,微信小程序,网站定制,企业网站建设,电子商务商城网站建设,自适应网站建设,建网站,PHP网站建设,软件开发,软文推广,网站营销。欢迎做网站的企业前来合作洽谈,创新互联公司将竭诚为您服务!函数介绍
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()函数怎么求大最小值这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!