public protocol Mergeable : AdditiveArithmetic, Differentiable
Тип со значениями, поддерживающими дифференцируемые двоичные операции.
Используется BidirectionalRecurrentLayer
как общее требование для функций слияния.
Объединяет два значения.
Декларация
@differentiable static func concatenate(_ lhs: Self, _ rhs: Self) -> Self
Складывает два значения и вычисляет их сумму.
Примечание
переименованиеsum
в+
приводит к сбою компилятора при преобразованииTensor
вMergeable
(SR-13229).Декларация
@differentiable static func sum(_ lhs: Self, _ rhs: Self) -> Self
Усредняет два значения.
Декларация
@differentiable static func average(_ lhs: Self, _ rhs: Self) -> Self
Умножает два значения.
Декларация
@differentiable static func multiply(_ lhs: Self, _ rhs: Self) -> Self
Сложите два значения.
Декларация
@differentiable static func stack(_ lhs: Self, _ rhs: Self) -> Self