इंस्टेंसनॉर्म

@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

    परत में इनपुट.

    प्रतिलाभ की मात्रा

    उत्पादन।