numpy里的无穷大np.inf到底是多大呢?

  统计/机器学习 Python    浏览次数:19829        分享
0

numpy里的无穷大np.inf到底是多大呢?有确切的数吗?


 

vivian_o   2018-06-15 14:11



   2个回答 
5

numpy用IEEE-754格式,一般numpy.inf是float64格式,能表示最大的数是$±(1-2^{-53})*2^{1024}=±1.79769×10^{308}$。

>>> print (1.-1./np.power(2.,53))*np.power(2.,1023)*2
1.7976931348623157e+308
>>> print (1.)*np.power(2.,1023)*2
inf


SofaSofa数据科学社区DS面试题库 DS面经

Zealing   2018-06-18 23:31

谢谢! - vivian_o   2018-06-20 10:53
2

它就是一个符号,没有数值的,就是无穷大。任何数都小于它。

>> (10 ** 10) ** 10 <= np.inf
True
>> (np.inf + 1) == np.inf
True
>> (np.inf * 5) == np.inf
True


SofaSofa数据科学社区DS面试题库 DS面经

MangoCoke   2018-06-18 12:17



  相关讨论

numpy里面resize和reshape的区别是什么?

numpy array里怎么用fillna填充nan的值?

如何往numpy array中插入一列数组?

'numpy.ndarray' object has no attribute 'head'

如何在numpy array尾部增加一行

删除numpy.array的最后一列

怎么用numpy生成一个三维的tensor?

对numpy array求每行的均值

求一个nxn的numpy array的对角线的和?

numpy里的np.clip函数怎么用?

  随便看看

Data Application Lab怎么样?

numpy里矩阵乘法matmul,@和dot的区别?

怎么把pandas dataframe中一列英文文本全部转成小写?

抛的硬币直到连续出现两次正面为止,平均要扔多少次

matplotlib一个画板上多个图叠加,如何决定图层上下?