[云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
索引
np.min(x)
np.argmin(x)
x[167820]
np.argmax(x)
x[164622]
np.max(x)
排序和使用索引
x= np.arange(16)
x
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
np.random.shuffle(x)
x
array([ 0, 1, 10, 4, 14, 6, 15, 5, 3, 11, 8, 9, 13, 12, 2, 7])
np.sort(x) #不改变x本身
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
x
array([ 0, 1, 10, 4, 14, 6, 15, 5, 3, 11, 8, 9, 13, 12, 2, 7])
x.sort()
x
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
X=np.random.randint(10,size=(4,4))
X
array([[5, 6, 5, 2],[5, 7, 8, 5],[6, 3, 0, 0],[0, 6, 9, 6]])
np.sort(X)
array([[2, 5, 5, 6],[5, 5, 7, 8],[0, 0, 3, 6],[0, 6, 6, 9]])
np.sort(X,axis=1)
array([[2, 5, 5, 6],[5, 5, 7, 8],[0, 0, 3, 6],[0, 6, 6, 9]])
np.sort(X,axis=0)
array([[0, 3, 0, 0],[5, 6, 5, 2],[5, 6, 8, 5],[6, 7, 9, 6]])
x
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
np.random.shuffle(x)
x
array([11, 14, 0, 4, 2, 10, 7, 6, 3, 13, 15, 9, 1, 5, 12, 8])
np.argsort(x)
array([ 2, 12, 4, 8, 3, 13, 7, 6, 15, 11, 5, 0, 14, 9, 1, 10],dtype=int64)
np.partition(x, 3)
array([ 2, 1, 0, 3, 6, 5, 7, 4, 8, 13, 15, 9, 14, 10, 12, 11])
np.argpartition(x,3)
array([ 4, 12, 2, 8, 7, 13, 6, 3, 15, 9, 10, 11, 1, 5, 14, 0],dtype=int64)
np.argpartition(x,3)
array([ 4, 12, 2, 8, 7, 13, 6, 3, 15, 9, 10, 11, 1, 5, 14, 0],dtype=int64)
X
array([[5, 6, 5, 2],[5, 7, 8, 5],[6, 3, 0, 0],[0, 6, 9, 6]])
np.argsort(X,axis=1)
array([[3, 0, 2, 1],[0, 3, 1, 2],[2, 3, 1, 0],[0, 1, 3, 2]], dtype=int64)
np.argsort(X,axis=0)
array([[3, 2, 2, 2],[0, 0, 0, 0],[1, 3, 1, 1],[2, 1, 3, 3]], dtype=int64)
np.argpartition(X,2,axis=1)
array([[3, 2, 0, 1],[0, 3, 1, 2],[2, 3, 1, 0],[0, 1, 3, 2]], dtype=int64)
np.argpartition(X,2,axis=0)
array([[3, 2, 2, 2],[1, 0, 0, 0],[0, 3, 1, 1],[2, 1, 3, 3]], dtype=int64)
[云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算相关推荐
- [云炬python3玩转机器学习笔记] 1-3课程所使用的主要技术栈
课程环境 语言:Python3 框架:Scikit-learn 其他框架:numpy,matplotlib... IDE:Jupyter Notebook,PyCharm,ANACONDA 课程学习基 ...
- [云炬python3玩转机器学习笔记] 3-2 Jupter Notebook魔法命令
xxxxxxxxxx### %run %run¶ In [1]:%run myscript/hello.py hello Machine Learning ! . . .In [2]:xxxxxxxx ...
- [云炬python3玩转机器学习笔记] 3-1 Jupyter Notebook
1+2for _ in range(5):print("Hello, Machine Learning!")5+5*29+9print("天津云炬网络科技有限公司&quo ...
- [云炬python3玩转机器学习笔记] 2-7开发环境搭建笔记
开发环境搭建笔记
- [云炬python3玩转机器学习笔记] 2-6关于回归和分类
在这一章,我们了解到了,机器学习主要可以处理的两大类问题,是回归和分类.看起来,似乎有些局限,但是,非常出人意料的,在我们现实生活中,很多问题,都可以通过化简,或者转换的手段,转换成分类问题或者回归问 ...
- [云炬python3玩转机器学习笔记] 2-5机器学习相关的哲学思考
2-5机器学习相关的哲学思考
- [云炬python3玩转机器学习笔记] 2-4批量学习、咋西安学习、参数学习和非参数学习
机器学习的其他分类: 在线学习(online learining)和批量学习(离线学习 batch learning/offline learning): 批量学习(之前没有具体说明的话,都可以用批量 ...
- [云炬python3玩转机器学习笔记] 2-2机器学习主要任务
机器学习(监督学习)的主要任务 一.分类:将给定的数据进行分类- 二分类任务:二选一的方式,yes/no- 多分类任务:结果不仅仅在两个结果中,而是很多结果,获得的结果很明确- 数字识别- 图像识别- ...
- [云炬python3玩转机器学习笔记] 2-1机器学习基础概念
机器学习基础概念 一.关于数据 本文约定: 大写表示矩阵 小写表示向量 上标代表第几个样本 下标代表第几个特征 一般向量都表示为列向量 特征空间:每个维度都可以表示一个特征,形成一个空间(2D,3D, ...
- [云炬python3玩转机器学习笔记] 1-1什么是机器学习
一. 什么是机器学习 机器学习本质是在模拟人类进行思考学习,人类的思考学习大部分来自经验的积累,机器学习也一样 二.机器学习的应用场景 (一)已投入生产的 (二)未来需要运用机器学习的领域 在未来,A ...
最新文章
- php中延迟绑定,PHP静态延迟绑定
- 调试九法:软硬件错误的排查之道书评
- 硅谷创业者中被遮蔽的“中国现象”
- 【实践驱动开发3-005】TI WL1835MODCOM8 在android的移植 - SDIO and wifi 基础
- django异常日志_django 捕获异常和日志系统过程详解
- hive查询where join_Hive解析流程-抽象语法树生成
- macOS搭建51单片机开发环境
- 微信公众号开发——java后台开发(一)
- CVPR 2021 UniT: Multimodal Multitask Learning with a Unifified Transformer
- IIS站点出现503错误。
- 如何理解「朝闻道,夕死可矣」?
- Windows启动配置数据(BCD)存储文件包含一些无效信息
- C#--解析DataMatrix二维码
- Java Spider介绍
- 黑苹果 惠普笔记本电池补丁_惠普笔记本电池无法充电问题的解决方法
- wps一直显示正在备份怎么办_wps一直显示正在保存
- Vue React大屏可视化进阶
- 数据提取-数据提取软件
- 《操作系统》-生产者消费者问题
- response.getWriter()