Możliwość połączenia

public protocol Mergeable : AdditiveArithmetic, Differentiable

Typ z wartościami obsługującymi różniczkowalne operacje binarne.

Używane przez BidirectionalRecurrentLayer jako ogólne wymaganie dla funkcji scalania.

  • Łączy dwie wartości.

    Deklaracja

    @differentiable
    static func concatenate(_ lhs: Self, _ rhs: Self) -> Self
  • Dodaje dwie wartości i generuje ich sumę.

    Notatka

    zmiana nazwy sum na + powoduje awarię kompilatora podczas dostosowywania Tensor do Mergeable (SR-13229).

    Deklaracja

    @differentiable
    static func sum(_ lhs: Self, _ rhs: Self) -> Self
  • Uśrednia dwie wartości.

    Deklaracja

    @differentiable
    static func average(_ lhs: Self, _ rhs: Self) -> Self
  • Mnoży dwie wartości.

    Deklaracja

    @differentiable
    static func multiply(_ lhs: Self, _ rhs: Self) -> Self
  • Połącz dwie wartości.

    Deklaracja

    @differentiable
    static func stack(_ lhs: Self, _ rhs: Self) -> Self