python用topk()函数怎么求最大最小值-创新互联

这篇文章主要讲解了“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]大

a[0]

感谢各位的阅读,以上就是“python用topk()函数怎么求大最小值”的内容了,经过本文的学习后,相信大家对python用topk()函数怎么求大最小值这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章题目:python用topk()函数怎么求最大最小值-创新互联
文章出自:http://myzitong.com/article/epjdj.html