东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2657|回复: 0

[课堂笔记] 理解np.partition与np.argpartition

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14418
QQ
发表于 2019-11-30 11:57:35 | 显示全部楼层 |阅读模式
理解np.partition与np.argpartition


  1. x = np.random.permutation(np.arange(10))

  2. print(x)

  3. for i in range(10):
  4.     # kth : 它不是指序列的第k个元素,而是指序列的第k大
  5.     # np.partition()实现 无序数组第k大数字的问题
  6.     print('k=%d' % i, np.partition(x, kth=i))
  7.     print('相对原始序列的索引:', np.argpartition(x, kth=i))
  8.     print('第%d大的值:' % i, np.partition(x, kth=i)[i])

  9. print(sorted(x))
复制代码


让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-3-28 17:19 , Processed in 0.174822 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表