@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.شرط مسبق
يجب أن يكون عدد عناصر الإزاحة قابلاً للقسمة على المجموعات.شرط مسبق
يجب أن يكون للإزاحة والمقياس نفس الشكل.تصريح
حدود
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.
إرجاع المخرجات التي تم الحصول عليها من تطبيق الطبقة على المدخلات المحددة.
شرط مسبق
لا يمكن أن يكون المحور محور دفعة.شرط مسبق
يجب أن يكون عدد ميزات الإدخال والإزاحة هو نفسه.حدود
input
الإدخال إلى الطبقة
قيمة الإرجاع
الإخراج.