用法在这个网页中讲的比较好,有例子

先上代码:

#这是一个faster-rcnn中bbox_tools中的代码eps = xp.finfo(height.dtype).epsheight = xp.maximum(height, eps)width = xp.maximum(width, eps)dy = (base_ctr_y - ctr_y) / heightdx = (base_ctr_x - ctr_x) / widthdh = xp.log(base_height / height)dw = xp.log(base_width / width)

这里可以看到有除法,我们要考虑到除法的分母是不能为0的,而且式子中log内也不能为负数,不然会直接跳出显示错误。

代码中是用上半部分来处理的,eps开始的三行将可能出现的负数和零,使用eps来替换,这样就不会出现错误了。

finfo函数是根据height.dtype类型来获得信息,获得符合这个类型的float型,eps是取非负的最小值。

Numpy : 关于np.finfo函数相关推荐

  1. python numpy np.finfo()函数 eps

    用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1],[2],[-1],[0]]) b=np.maxi ...

  2. [转载] python numpy np.finfo()函数 eps

    参考链接: Python中的numpy.log2 用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1] ...

  3. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  4. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数

    python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点 ...

  5. python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数默认返回浮点数

    python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点数 目录

  6. numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)

    numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...

  7. python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder)、np.mod函数和np.fmod函数对负值的处理方式有差异

    python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder).np.mod函数和np.fmod函数对负值的处理方式有差异 目录

  8. Numpy中np.mashgri() 函数介绍及2种应用场景

    @[toc](Numpy中np.mashgri() 函数介绍及2种应用场景 文章目录:) 近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法. 但总觉得印象不深刻,不 ...

  9. numpy 之 np.diff函数

    这是一个比较实用的函数,作用是实现:数组中元素后一个与前一个的差值,即a[n] - a[n - 1] 用法: out = np.diff(data) 例:输入,[1,2,3,8,7] 则,输出,[1, ...

最新文章

  1. 使用sed和awk取除最后两个字段之外的字段
  2. 微信公众平台开发 - 动手篇。使用weinxinFundation开始一个微信公众平台的开发
  3. java web 程序---购物车项目内容:
  4. Codeforces Round #316 (Div. 2) D. Tree Requests dfs序
  5. K8s 工程师必懂的 10 种 Ingress 控制器
  6. mysql中的get_lock锁机制解析
  7. redis 的bitmap 开源包 bitmapist的应用
  8. 从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
  9. 1-AII--BroadcastReceiver广播的静态注册与动态注册
  10. oracle监听程序无法分配,Oracle监听器服务不能启动的解决方法
  11. 20061008: IntelliJ Idea 6
  12. HDU 3974 Assign the task(DFS序+线段树单点查询,区间修改)
  13. 二维数组初始化_0基础学习C语言第七章:数组(2)
  14. k2p拆机ttl刷breed_【1.10】k2p A版 22.10.3.42;22.10.3.38;拆机TTL刷BREED;B版 21.6.25.20刷机 图文教程...
  15. 离散中多重组合是指_大学离散数学复习试题
  16. gmssl编程之签发X509证书
  17. cmd中start 命令用法
  18. 几分钟搞定,文件名称中文转英文
  19. Python数据处理——pandas
  20. 华为前三季度营收4458亿元;周鸿祎谈程序员35岁就会被淘汰;金山WPS月活用户已超5.7亿 | EA周报...

热门文章

  1. LVS的负载均衡算法
  2. Spring Security OAuth2认证授权示例
  3. faq常见问题 html模板,新手FAQ(常见问题答疑)
  4. AI预测彩票,使用chatgpt和lstm神经网络(文末附源码)
  5. 坚持这九件事,你会越来越顺!
  6. java与javaScript 语法的区别
  7. c语言和java的区别_C语言和Java的区别有哪些
  8. 在计算机使用获得外汇软件
  9. 中国历史上的十大黄金时代 1
  10. mysql删除索引语句_MySQL:使用SQL语句删除所有索引