public protocol Mergeable : AdditiveArithmetic, Differentiable
Um tipo com valores que suportam operações binárias diferenciáveis.
Usado por BidirectionalRecurrentLayer
como uma exigência genérica para funções de mesclagem.
Concatena dois valores.
Declaração
@differentiable static func concatenate(_ lhs: Self, _ rhs: Self) -> Self
Adiciona dois valores e produz sua soma.
Observação
renomeandosum
a+
resultados em um acidente de compilador quando conformidadeTensor
paraMergeable
(SR-13229).Declaração
@differentiable static func sum(_ lhs: Self, _ rhs: Self) -> Self
Faz a média de dois valores.
Declaração
@differentiable static func average(_ lhs: Self, _ rhs: Self) -> Self
Multiplica dois valores.
Declaração
@differentiable static func multiply(_ lhs: Self, _ rhs: Self) -> Self
Empilhe dois valores.
Declaração
@differentiable static func stack(_ lhs: Self, _ rhs: Self) -> Self