maxframe.tensor.empty#

maxframe.tensor.empty(shape, dtype=None, chunk_size=None, gpu=None, order='C')[源代码]#

返回一个给定形状和类型的张量,不初始化其元素。

参数:
  • shape (int or tuple of int) -- 空张量的形状

  • dtype (data-type, optional) -- 期望的输出数据类型。

  • chunk_size (int or tuple of int or tuple of ints, optional) -- 每个维度上期望的块大小

  • gpu (bool, optional) -- 如果为 True,则在 GPU 上分配张量,默认为 False

  • order ({'C', 'F'}, optional, default: 'C') -- 是否以行优先(C 风格)或列优先(Fortran 风格)的方式在内存中存储多维数据。

返回:

out -- 给定形状、数据类型和顺序的未初始化(任意)数据的张量。对象数组将被初始化为 None。

返回类型:

Tensor

参见

empty_like, zeros, ones

备注

emptyzeros 不同,它不会将数组值设置为零,因此可能略微快一些。另一方面,它要求用户手动设置数组中的所有值,应谨慎使用。

示例

>>> import maxframe.tensor as mt
>>> mt.empty([2, 2]).execute()
array([[ -9.74499359e+001,   6.69583040e-309],
       [  2.13182611e-314,   3.06959433e-309]])         #random
>>> mt.empty([2, 2], dtype=int).execute()
array([[-1073741821, -1067949133],
       [  496041986,    19249760]])                     #random