@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.