@frozen
public struct SeparableConv2D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
طبقة تلافيفية ثنائية الأبعاد قابلة للفصل.
تقوم هذه الطبقة بإجراء التفاف عميق يعمل بشكل منفصل على القنوات متبوعًا بالتفاف نقطي يمزج القنوات.
نواة التلافيف العميقة رباعية الأبعاد.
تصريح
public var depthwiseFilter: Tensor<Scalar>
نواة الالتواء النقطية رباعية الأبعاد.
تصريح
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
نواة التلافيف العميقة رباعية الأبعاد
[filter height, filter width, input channels count, channel multiplier]
.pointwiseFilter
نواة الالتفاف النقطية رباعية الأبعاد
[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
شكل النواة التلافيفية العميقة رباعية الأبعاد.
pointwiseFilterShape
شكل النواة التلافيفية النقطية رباعية الأبعاد.
strides
خطوات النافذة المنزلقة للأبعاد المكانية/الزمانية.
padding
خوارزمية الحشو للالتفاف.
activation
وظيفة التنشيط الحكيمة للعنصر.
filterInitializer
مُهيئ لاستخدامه في معلمات التصفية.
biasInitializer
مُهيئ لاستخدامه في معلمات التحيز.