InstanceNorm

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

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

المرجع: تطبيع المثيل: العنصر المفقود للأسلوب السريع .

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

    تصريح

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

    تصريح

    public var scale: Tensor<Scalar> { get set }
  • المحور الذي تكمن فيه المعالم.

    تصريح

    public var axis: Int { get }
  • قيمة التباين إبسيلون

    تصريح

    public var epsilon: Scalar { get }
  • إنشاء طبقة تطبيع المثيل.

    شرط مسبق

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

    شرط مسبق

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

    شرط مسبق

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

    تصريح

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

    حدود

    offset

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

    scale

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

    axis

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

    epsilon

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

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

    شرط مسبق

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

    شرط مسبق

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

    تصريح

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

    حدود

    featureCount

    عدد الميزات.

    axis

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

    epsilon

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

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

    تصريح

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

    حدود

    input

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

    قيمة الإرجاع

    الإخراج.