Squeeze¶
Squeeze - 23¶
Version¶
name: Squeeze (GitHub)
domain:
main
since_version:
23
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 23.
Summary¶
Remove single-dimensional entries from the shape of a tensor.
Takes an input axes
with a list of axes to squeeze.
If axes
is not provided, all the single dimensions will be removed from
the shape. If an axis is selected with shape entry not equal to one, an error is raised.
Inputs¶
Between 1 and 2 inputs.
data (heterogeneous) - T:
Tensors with at least max(dims) dimensions.
axes (optional, heterogeneous) - tensor(int64):
List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data).
Outputs¶
squeezed (heterogeneous) - T:
Reshaped tensor with same data as input.
Type Constraints¶
T in (
tensor(bfloat16)
,tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(float4e2m1)
,tensor(float8e4m3fn)
,tensor(float8e4m3fnuz)
,tensor(float8e5m2)
,tensor(float8e5m2fnuz)
,tensor(int16)
,tensor(int32)
,tensor(int4)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint4)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all tensor types up to IRv11.
Squeeze - 21¶
Version¶
name: Squeeze (GitHub)
domain:
main
since_version:
21
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 21.
Summary¶
Remove single-dimensional entries from the shape of a tensor.
Takes an input axes
with a list of axes to squeeze.
If axes
is not provided, all the single dimensions will be removed from
the shape. If an axis is selected with shape entry not equal to one, an error is raised.
Inputs¶
Between 1 and 2 inputs.
data (heterogeneous) - T:
Tensors with at least max(dims) dimensions.
axes (optional, heterogeneous) - tensor(int64):
List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data).
Outputs¶
squeezed (heterogeneous) - T:
Reshaped tensor with same data as input.
Type Constraints¶
T in (
tensor(bfloat16)
,tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(float8e4m3fn)
,tensor(float8e4m3fnuz)
,tensor(float8e5m2)
,tensor(float8e5m2fnuz)
,tensor(int16)
,tensor(int32)
,tensor(int4)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint4)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all tensor types up to IRv10.
Squeeze - 13¶
Version¶
name: Squeeze (GitHub)
domain:
main
since_version:
13
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 13.
Summary¶
Remove single-dimensional entries from the shape of a tensor.
Takes an input axes
with a list of axes to squeeze.
If axes
is not provided, all the single dimensions will be removed from
the shape. If an axis is selected with shape entry not equal to one, an error is raised.
Inputs¶
Between 1 and 2 inputs.
data (heterogeneous) - T:
Tensors with at least max(dims) dimensions.
axes (optional, heterogeneous) - tensor(int64):
List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data).
Outputs¶
squeezed (heterogeneous) - T:
Reshaped tensor with same data as input.
Type Constraints¶
T in (
tensor(bfloat16)
,tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all tensor types.
Squeeze - 11¶
Version¶
name: Squeeze (GitHub)
domain:
main
since_version:
11
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 11.
Summary¶
Remove single-dimensional entries from the shape of a tensor.
Takes a parameter axes
with a list of axes to squeeze.
If axes
is not provided, all the single dimensions will be removed from
the shape. If an axis is selected with shape entry not equal to one, an error is raised.
Attributes¶
axes - INTS :
List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data).
Inputs¶
data (heterogeneous) - T:
Tensors with at least max(dims) dimensions.
Outputs¶
squeezed (heterogeneous) - T:
Reshaped tensor with same data as input.
Type Constraints¶
T in (
tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all tensor types.
Squeeze - 1¶
Version¶
name: Squeeze (GitHub)
domain:
main
since_version:
1
function:
False
support_level:
SupportType.COMMON
shape inference:
True
This version of the operator has been available since version 1.
Summary¶
Remove single-dimensional entries from the shape of a tensor.
Takes a parameter axes
with a list of axes to squeeze.
If axes
is not provided, all the single dimensions will be removed from
the shape. If an axis is selected with shape entry not equal to one, an error is raised.
Attributes¶
axes - INTS :
List of non-negative integers, indicate the dimensions to squeeze.
Inputs¶
data (heterogeneous) - T:
Tensors with at least max(dims) dimensions.
Outputs¶
squeezed (heterogeneous) - T:
Reshaped tensor with same data as input.
Type Constraints¶
T in (
tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
):Constrain input and output types to all tensor types.