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

    הקלט לשכבה.

    ערך החזרה

    הפלט.