ट्रांसपोज़्डकॉन्व3डी

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

एक 3-डी ट्रांसपोज़्ड कनवल्शन परत (जैसे छवियों पर स्थानिक ट्रांसपोज़्ड कनवल्शन)।

यह परत एक कनवल्शन फ़िल्टर बनाती है जो आउटपुट के टेंसर का उत्पादन करने के लिए परत इनपुट के साथ ट्रांसपोज़-कन्वॉल्व होता है।

  • 5-डी कनवल्शन कर्नेल।

    घोषणा

    public var filter: Tensor<Scalar>
  • पूर्वाग्रह वेक्टर.

    घोषणा

    public var bias: Tensor<Scalar>
  • तत्व-वार सक्रियण फ़ंक्शन।

    घोषणा

    @noDerivative
    public let activation: Activation
  • स्थानिक आयामों के लिए स्लाइडिंग विंडो के चरण।

    घोषणा

    @noDerivative
    public let strides: (Int, Int, Int)
  • कनवल्शन के लिए पैडिंग एल्गोरिदम।

    घोषणा

    @noDerivative
    public let padding: Padding
  • पैडिंगइंडेक्स प्रॉपर्टी हमें पैडिंग के आधार पर गणना को संभालने की अनुमति देती है।

    घोषणा

    @noDerivative
    public let paddingIndex: Int
  • तत्व-वार सक्रियण फ़ंक्शन प्रकार।

    घोषणा

    public typealias Activation = @differentiable (Tensor<Scalar>) -> Tensor<Scalar>
  • निर्दिष्ट फ़िल्टर, पूर्वाग्रह, सक्रियण फ़ंक्शन, स्ट्राइड्स और पैडिंग के साथ एक TransposedConv3D परत बनाता है।

    घोषणा

    public init(
      filter: Tensor<Scalar>,
      bias: Tensor<Scalar>? = nil,
      activation: @escaping Activation = identity,
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid
    )

    पैरामीटर

    filter

    5-डी कनवल्शन कर्नेल।

    bias

    पूर्वाग्रह वेक्टर.

    activation

    तत्व-वार सक्रियण फ़ंक्शन।

    strides

    स्थानिक आयामों के लिए स्लाइडिंग विंडो के चरण।

    padding

    कनवल्शन के लिए पैडिंग एल्गोरिदम।

  • दिए गए इनपुट पर परत लगाने से प्राप्त आउटपुट लौटाता है।

    घोषणा

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

    पैरामीटर

    input

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

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

    उत्पादन।

  • निर्दिष्ट फ़िल्टर आकार, स्ट्राइड्स, पैडिंग और तत्व-वार सक्रियण फ़ंक्शन के साथ एक TransposedConv3D परत बनाता है। फ़िल्टर टेंसर को निर्दिष्ट जनरेटर के साथ ग्लोरोट यूनिफ़ॉर्म इनिशियलाइज़ेशन का उपयोग करके आरंभ किया गया है। पूर्वाग्रह वेक्टर को शून्य से आरंभ किया गया है।

    घोषणा

    public init(
      filterShape: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid,
      activation: @escaping Activation = identity,
      useBias: Bool = true,
      filterInitializer: ParameterInitializer<Scalar> = glorotUniform(),
      biasInitializer: ParameterInitializer<Scalar> = zeros()
    )

    पैरामीटर

    filterShape

    5-डी कनवल्शन कर्नेल का आकार।

    strides

    स्थानिक आयामों के लिए स्लाइडिंग विंडो के चरण।

    padding

    कनवल्शन के लिए पैडिंग एल्गोरिदम।

    activation

    तत्व-वार सक्रियण फ़ंक्शन।

    generator

    आरंभीकरण के लिए यादृच्छिक संख्या जनरेटर।