Upgrading einops 0.5 to 0.6
Breaking0.5.0 → 0.6.1Breaking1New6Changed4Other3
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Remove mxnet.
Must act 1 item needs code or config changes
What you must change
Breaking1
Remove mxnet.
API changes
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=…)