Numpy np.max和np.maximum实现relu函数

  • 1. np.max 计算一个数组中的最值

1. np.max 计算一个数组中的最值

(1)基础用法

a = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]
])print(np.max(a))
print(np.max(a, axis=0))
print(np.max(a, axis=1))[Out]:
9
[7 8 9]
[3 6 9]

(2)keepdims:维持形状

print(np.max(a, keepdims=True))
print(np.max(a, axis=0, keepdims=True))
print(np.max(a, axis=1, keepdims=True))[Out]:
[[9]]
[[7 8 9]]
[[3][6][9]]

(3)initial:指定最小值

print(np.max(a, initial=8))
print(np.max(a, axis=0, initial=8))
print(np.max(a, axis=1, initial=8))[Out]:
9
[8 8 9]
[8 8 9]

(4)where:指定参与比较的元素,不参与的置initial值

print(np.max(a, initial=8, where=[1, 1, 0]))
print(np.max(a, axis=0, initial=8, where=[True, True, False]))
print(np.max(a, axis=1, initial=8, where=[True, True, False]))[Out]:
8
[8 8 8]
[8 8 8]

2. np.maximum 比较两个数组的最值

a = np.array([[1, 2, 3],[4, 5, 6]
])
b = np.array([[7, 8, 9],[0, 1, 2]
])print(np.maximum(a, b))
print(np.maximum(a, 3.5))[Out]:
[[7 8 9][4 5 6]]
[[3.5 3.5 3.5][4.  5.  6. ]]

def relu(inX):return np.maximum(0,inX)

Numpy np.max和np.maximum实现relu函数相关推荐

  1. python中np.max与np.maximum的区别

    在使用numpy的时候,我们会遇到取最大的问题,常用的函数有两个:np.max与np.maximum,那么它们的主要区别在哪里呢? np.max(a, axis=None, out=None, kee ...

  2. 理解np.max、np.min、np.argmax、np.argmin以及np.sum中的axis参数

    np.max.np.min.np.argmax.np.argmin以及np.sum方法均可设置axis参数,设置axis参数后,对应地,函数方法将沿着axis代表的轴的方向进行相应的数学运算.进行数学 ...

  3. np.max()和np.argmax()

    np.max()作用:取最大值. a=np.array([[1,4,2],[2,3,5]]) a 1.取这6个元素中的最大值, np.max(a) 2.按照维度来选取多个最大值,按照行,选出每一行的最 ...

  4. [转]numpy中的np.max 与 np.maximum区别

    转自:https://blog.csdn.net/lanchunhui/article/details/52700895 转载于:https://www.cnblogs.com/xianhan/p/1 ...

  5. 科学计算基础软件包NumPy入门讲座(5):常用函数

    文章目录 1. 特殊值 2. 函数命名空间 3. 数学函数 4. 统计函数 5. 插值函数 6. 多项式拟合函数 7. 自定义广播函数 7.1.使用np.frompyfunc定义广播函数 7.2 使用 ...

  6. numpy.max(a, axis=1) np.max(a, axis=1) 中的axis=1是那个维数?怎么理解?

    numpy.max(a, axis=1),中的axis=1, 指的是沿着列(第2个维度)进行,最终返回的数组中元素个数和axis=1中元素个数相同. 举例子: a = np.linspace(1, 1 ...

  7. Python基础——min/max与np.argmin/np.argmax

    这里应该是拿min/max(更适合处理可迭代对象,可选的参数是key=func)与np.min/np.max(可适合处理numpy.ndarray对象,可选的参数是axis=0或者1)作比较,只不过n ...

  8. numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)

    numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray) 原创  2017年02月18日 10:35:43

  9. Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal

    Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal 目录 输出结果 代码设计 输出结果 代码设计 ...

最新文章

  1. Zend Guard 各版本下载【破解方法】
  2. 100行的python作品详解_不到 100 行 Python 代码徐峥变葛优
  3. Android生成Xml文件
  4. UI5 repository mapping and Component-preload.js UI5RepositoryPathMapping.xml
  5. webpack中实现按需加载
  6. vue人员轨迹_Vue项目(vuecli3.0搭建)集成高德地图实现路线轨迹绘制
  7. linux mysql异地备份工具,Linux中MySQL的异地自动备份
  8. 学开发的基本规范和要求
  9. 关于Location of the Android SDK has not been setup in the preferences的解决方法
  10. 算法(0)—— 打造一个C开发库
  11. XCode下的iOS单元测试(转)
  12. 框架学习 Spring之概念
  13. java连接数据库的配置文件
  14. 高颜值无线蓝牙耳机,南卡N2S芯片强劲音质好,还能当充电宝用
  15. 2022/1/12(自闭半日游)
  16. python3携程_python携程
  17. win10系统下vs2015编写的C++程序在XP系统里运行
  18. [HDLbits] Conway‘s game of life
  19. es分布式架构和原理分析
  20. html5 清除cookies,react怎么清除cookie?

热门文章

  1. 基于口令的密码(PBE)
  2. 文本分类-特征选择方法
  3. linux 进程状态 rl,Linux进程状态详解
  4. java中异常处理语句错误用法的是_Java异常处理语句及解析
  5. 前后端交互的几种方式
  6. 苹果供应链的安全稽核及解决方案
  7. CentOS 配置网络
  8. 使用Mac终端将mp3/m4r格式转为caf格式
  9. CodeForces 1152D Neko and Aki's Prank
  10. IDEA 创建Maven Web项目