基于numpy中的expand_dims函数用法
作者:qm5132 时间:2023-02-25 23:24:20
常见的一种应用场景:
条件:假设A的shape为[4, 2],B的shape为[5, 2]
目的:实现A中的每一行, 减去B中的所有行(broadcast操作)。
实现:
A1 = np.expand_dims(A, -2) => A1的shape变为[4, 1, 2]
B1 = np.expand_dims(B, 0) => B1的shape变为[1, 5, 2]
A1 - B1
其他示例:
wh = np.random.randint(1,3, size=(4,2))
np.expand_dims(wh, -2).shape
np.expand_dims(wh, 1).shape
在倒数第2个轴后面(在正数第1个轴后面)插入一个新轴。
来源:https://blog.csdn.net/qm5132/article/details/83379171
标签:numpy,expand,dims
0
投稿
猜你喜欢
详解django中自定义标签和过滤器
2021-02-16 19:43:38
Django admin禁用编辑链接和添加删除操作详解
2021-01-13 05:01:01
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2024-05-13 09:44:31
实例讲解MySQL数据库中文问题的解决方法
2008-12-31 15:15:00
使用logstash同步mysql数据到elasticsearch实现
2024-01-26 17:40:59
Pycharm小白级简单使用教程
2022-05-12 23:26:32
python使用pygame模块实现坦克大战游戏
2022-01-15 01:30:38
Python pkg_resources模块动态加载插件实例分析
2023-10-31 16:48:39
golang之判断元素是否在数组内问题
2024-03-15 02:24:49
Mac下安装mysql5.7 完整步骤(图文详解)
2024-01-24 16:11:36
使用Python 统计高频字数的方法
2023-07-19 09:20:18
JavaScript对象学习经验整理
2024-04-17 10:09:50
详解Numpy扩充矩阵维度(np.expand_dims, np.newaxis)和删除维度(np.squeeze)的方法
2023-02-13 22:24:24
Python logging模块原理解析及应用
2022-04-08 11:14:32
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2022-08-08 01:14:46
Python读取pdf表格写入excel的方法
2023-08-25 12:33:18
Python类class参数self原理解析
2023-12-23 11:51:35
详解如何用Python实现感知器算法
2023-11-02 13:32:20
MySQL查询优化的5个实用技巧
2024-01-19 03:30:36
MySQL中处理各种重复的一些方法
2024-01-12 17:45:14