@frozen
public struct SeparableConv2D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
एक 2-डी वियोज्य कनवल्शन परत।
यह परत एक गहराई से कनवल्शन करती है जो चैनलों पर अलग-अलग कार्य करती है और इसके बाद एक बिंदुवार कनवल्शन होता है जो चैनलों को मिलाता है।
4-डी डेप्थवाइज कन्वोल्यूशन कर्नेल।
घोषणा
public var depthwiseFilter: Tensor<Scalar>
4-डी बिंदुवार कनवल्शन कर्नेल।
घोषणा
public var pointwiseFilter: Tensor<Scalar>
पूर्वाग्रह वेक्टर.
घोषणा
public var bias: Tensor<Scalar>
तत्व-वार सक्रियण फ़ंक्शन।
घोषणा
@noDerivative public let activation: Activation
स्थानिक आयामों के लिए स्लाइडिंग विंडो के चरण।
घोषणा
@noDerivative public let strides: (Int, Int)
कनवल्शन के लिए पैडिंग एल्गोरिदम।
घोषणा
@noDerivative public let padding: Padding
निर्दिष्ट गहराई और बिंदुवार फ़िल्टर, पूर्वाग्रह, सक्रियण फ़ंक्शन, स्ट्राइड्स और पैडिंग के साथ एक
SeparableConv2D
परत बनाता है।घोषणा
public init( depthwiseFilter: Tensor<Scalar>, pointwiseFilter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, strides: (Int, Int) = (1, 1), padding: Padding = .valid )
पैरामीटर
depthwiseFilter
4-डी डेप्थवाइज़ कन्वोल्यूशन कर्नेल
[filter height, filter width, input channels count, channel multiplier]
pointwiseFilter
4-डी बिंदुवार कनवल्शन कर्नेल
[1, 1, channel multiplier * input channels count, output channels count]
bias
पूर्वाग्रह वेक्टर.
activation
तत्व-वार सक्रियण फ़ंक्शन।
strides
स्थानिक आयामों के लिए स्लाइडिंग विंडो के चरण।
padding
कनवल्शन के लिए पैडिंग एल्गोरिदम।
निर्दिष्ट गहराई और बिंदुवार फ़िल्टर आकार, स्ट्राइड्स, पैडिंग और तत्व-वार सक्रियण फ़ंक्शन के साथ एक
SeparableConv2D
परत बनाता है।घोषणा
public init( depthwiseFilterShape: (Int, Int, Int, Int), pointwiseFilterShape: (Int, Int, Int, Int), strides: (Int, Int) = (1, 1), padding: Padding = .valid, activation: @escaping Activation = identity, useBias: Bool = true, depthwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), pointwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
पैरामीटर
depthwiseFilterShape
4-डी डेप्थवाइज कनवल्शन कर्नेल का आकार।
pointwiseFilterShape
4-डी बिंदुवार कनवल्शन कर्नेल का आकार।
strides
स्थानिक/स्थानिक-लौकिक आयामों के लिए स्लाइडिंग विंडो के चरण।
padding
कनवल्शन के लिए पैडिंग एल्गोरिदम।
activation
तत्व-वार सक्रियण फ़ंक्शन।
filterInitializer
फ़िल्टर पैरामीटर के लिए उपयोग करने हेतु प्रारंभकर्ता.
biasInitializer
पूर्वाग्रह मापदंडों के लिए उपयोग करने के लिए प्रारंभकर्ता।