قابل ادغام

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