在 python 中将矩阵初始化为无穷大
Initializing a matrix to infinity in python
如何将矩阵初始化为一个非常大的数,比如无穷大。
类似于将所有元素初始化为零:
样本 = np.matrix((np.zeros(50,50))
我想初始化为无穷大
如何在python中完成?
Numpy有infinity对象,可以用np.inf
调用。
在numpy
中有np.inf
>>> sample = np.matrix(np.ones((50,50)) * np.inf)
>>> sample
matrix([[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
...,
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf]])
如何将矩阵初始化为一个非常大的数,比如无穷大。
类似于将所有元素初始化为零: 样本 = np.matrix((np.zeros(50,50))
我想初始化为无穷大
如何在python中完成?
Numpy有infinity对象,可以用np.inf
调用。
在numpy
np.inf
>>> sample = np.matrix(np.ones((50,50)) * np.inf)
>>> sample
matrix([[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
...,
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf],
[ inf, inf, inf, ..., inf, inf, inf]])