Skip to content

Upgrading einops 0.5 to 0.6

Breaking0.5.0 → 0.6.1Breaking1New6Changed4Other3

BreakingUpgrade verdict

1 breaking change.

  • Remove mxnet.
1 item needs code or config changes
Breaking1
Remove mxnet.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: export pack
  • added: export unpack
  • changed: function asnumpy(tensor) -> numpy.ndarray → function asnumpy(tensor) -> np_ndarray
  • changed: function einsum(tensor: Tensor, pattern: str) -> Tensor | (tensor1: Tensor, tensor2: Tensor, pattern: str) -> Tensor | (tensor1: Tensor, tensor2: Tensor, tensor3: Tensor, pattern: str) -> Tensor | (tensor1: Tensor, tensor2: Tensor, tensor3: Tensor, tensor4: Tensor, pattern: str) -> Tensor → function einsum(__tensor: Tensor, __pattern: str) -> Tensor | (__tensor1: Tensor, __tensor2: Tensor, __pattern: str) -> Tensor | (__tensor1: Tensor, __tensor2: Tensor, __tensor3: Tensor, __pattern: str) -> Tensor | (__tensor1: Tensor, __tensor2: Tensor, __tensor3: Tensor, __tensor4: Tensor, __pattern: str) -> Tensor
  • added: variable np_ndarray
  • added: function pack(pattern: str, tensors: Sequence[T]) -> Tuple[T, List[Shape]]
  • added: function prod(x: Shape) -> int
  • added: function unpack(pattern: str, tensor: T, packed_shapes: List[Shape]) -> List[T]
  • added: variable C
  • added: variable H
  • added: variable Shape
  • added: variable T
  • added: variable W
  • added: variable b
  • added: variable b2
  • added: variable embeddings
  • added: variable embeddings2
  • added: variable g
  • added: variable g2
  • added: variable im
  • added: variable image
  • added: variable images_and_embedding
  • added: variable r
  • added: variable r2
  • added: variable shapes
  • changed: constructor RearrangeMixin(pattern, **axes_lengths) → constructor RearrangeMixin(pattern: str, **axes_lengths: Any) -> None
  • changed: constructor ReduceMixin(pattern, reduction, **axes_lengths) → constructor ReduceMixin(pattern: str, reduction: str, **axes_lengths: Any)
  • added: class EinMix(_EinmixMixin, paddle.nn.Layer)
  • added: class Rearrange(RearrangeMixin, paddle.nn.Layer)
  • added: class Reduce(ReduceMixin, paddle.nn.Layer)
  • added: method EinMix.forward(input)
  • added: method Rearrange.forward(input)
  • added: method Reduce.forward(input)
  • added: function analyze_pattern(pattern: str, opname: str) -> Tuple[int, int, int]
  • added: function pack(tensors: Sequence[Tensor], pattern: str) -> Tuple[Tensor, List[Shape]]
  • added: function prod(x: Shape) -> int
  • added: function unpack(tensor: Tensor, packed_shapes: List[Shape], pattern: str) -> List[Tensor]
  • added: variable Shape
  • added: variable Tensor
  • changed: constructor ParsedExpression(expression, *, allow_underscore: bool=…, allow_duplicates: bool=…) → constructor ParsedExpression(expression: str, *, allow_underscore: bool=…, allow_duplicates: bool=…)