GroupNorm

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

طبقة تطبق تسوية المجموعة على مجموعة صغيرة من المدخلات.

المرجع: تطبيع المجموعة .

  • قيمة الإزاحة، والمعروفة أيضًا باسم بيتا.

    تصريح

    public var offset: Tensor<Scalar>
  • قيمة المقياس، والمعروفة أيضًا باسم جاما.

    تصريح

    public var scale: Tensor<Scalar>
  • عدد المجموعات.

    تصريح

    @noDerivative
    public let groupCount: Int
  • المحور الذي تكمن فيه المعالم.

    تصريح

    @noDerivative
    public let axis: Int
  • قيمة التباين إبسيلون

    تصريح

    @noDerivative
    public let epsilon: Scalar
  • إنشاء طبقة تطبيع المجموعة.

    شرط مسبق

    لا يمكن أن يكون المحور محور دفعة.

    شرط مسبق

    يجب أن يكون للإزاحة المرتبة 1.

    شرط مسبق

    يجب أن يكون عدد عناصر الإزاحة قابلاً للقسمة على المجموعات.

    شرط مسبق

    يجب أن يكون للإزاحة والمقياس نفس الشكل.

    تصريح

    public init(
      offset: Tensor<Scalar>,
      scale: Tensor<Scalar>,
      groupCount: Int,
      axis: Int,
      epsilon: Scalar
    )

    حدود

    offset

    قيمة الإزاحة الأولية.

    scale

    قيمة المقياس الأولي.

    groupCount

    عدد المجموعات.

    axis

    المحور الذي تكمن فيه المعالم.

    epsilon

    قيمة التباين إبسيلون

  • إنشاء طبقة تطبيع المجموعة.

    شرط مسبق

    لا يمكن أن يكون المحور محور دفعة.

    شرط مسبق

    يجب أن يكون عدد المعالم قابلاً للقسمة على المجموعات.

    تصريح

    public init(
      featureCount: Int,
      groupCount: Int,
      axis: Int = -1,
      epsilon: Scalar = 1e-3
    )

    حدود

    featureCount

    عدد الميزات.

    groupCount

    عدد المجموعات.

    axis

    المحور الذي تكمن فيه المعالم. القيمة الافتراضية هي -1.

    epsilon

    العددية الصغيرة المضافة إلى التباين. القيمة الافتراضية هي 0.001.

  • إرجاع المخرجات التي تم الحصول عليها من تطبيق الطبقة على المدخلات المحددة.

    شرط مسبق

    لا يمكن أن يكون المحور محور دفعة.

    شرط مسبق

    يجب أن يكون عدد ميزات الإدخال والإزاحة هو نفسه.

    تصريح

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

    حدود

    input

    الإدخال إلى الطبقة

    قيمة الإرجاع

    الإخراج.