public protocol Mergeable : AdditiveArithmetic, Differentiable
Um tipo com valores que suportam operações binárias diferenciáveis.
Usado por BidirectionalRecurrentLayer
como um requisito genérico 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
renomearsum
para+
resulta em uma falha do compilador ao conformarTensor
paraMergeable
(SR-13229).Declaração
@differentiable static func sum(_ lhs: Self, _ rhs: Self) -> Self
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