returnn.tensor._dim_extra

Backwards-compatible functions and attribs for the old Dim class, or just rarely used attribs, such that we can save memory for the common case.

class returnn.tensor._dim_extra.DimTypes[source]

Defines possible values for kind.

Unspecified = None[source]
Batch = <batch>[source]
Spatial = <spatial>[source]
Time = <spatial>[source]
Feature = <feature>[source]
Types = (<batch>, <spatial>, <feature>)[source]
class returnn.tensor._dim_extra.Op(kind, inputs, attribs=None)[source]

Op on Dim which results in a derived Dim.

Parameters:
  • kind (str) – “add”, “sub”, “mul”, “ceildiv”

  • inputs (list[Dim])

  • attribs (dict[str]|None)

returnn.tensor._dim_extra.dim_cmp_value(obj)[source]
Parameters:

obj (Dim|_MarkedDim)

Returns:

anything which can be compared