Katman Normu

@frozen
public struct LayerNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

Mini bir girdi kümesi üzerinde katman normalizasyonunu uygulayan bir katman.

Referans: Katman Normalleştirme .

  • Beta olarak da bilinen ofset değeri.

    beyan

    public var offset: Tensor<Scalar>
  • Gama olarak da bilinen ölçek değeri.

    beyan

    public var scale: Tensor<Scalar>
  • Eksen.

    beyan

    @noDerivative
    public let axis: Int
  • Varyans epsilon değeri.

    beyan

    @noDerivative
    public let epsilon: Scalar
  • Katman normalleştirme katmanı oluşturur.

    beyan

    public init(
      offset: Tensor<Scalar>,
      scale: Tensor<Scalar>,
      axis: Int,
      epsilon: Scalar
    )
  • Katman normalleştirme katmanı oluşturur.

    beyan

    public init(
      featureCount: Int,
      axis: Int,
      epsilon: Scalar = 0.001
    )

    Parametreler

    featureCount

    Özellik sayısı.

    axis

    Normalleştirilmesi gereken eksen.

    epsilon

    Küçük skaler varyansa eklendi.

  • Katmanın verilen girişe uygulanmasıyla elde edilen çıktıyı döndürür.

    beyan

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    Parametreler

    input

    Katmanın girişi.

    Geri dönüş değeri

    Çıktı.