@frozen
public struct SeparableConv2D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
یک لایه پیچشی دو بعدی قابل جداسازی.
این لایه یک پیچیدگی عمیق را انجام می دهد که به طور جداگانه روی کانال ها عمل می کند و به دنبال آن یک پیچش نقطه ای که کانال ها را مخلوط می کند.
هسته پیچیدگی 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)
الگوریتم padding برای کانولوشن.
اعلامیه
@noDerivative public let padding: Padding
یک لایه
SeparableConv2D
با فیلتر عمقی و نقطهای مشخص شده، بایاس، تابع فعالسازی، گامها و padding ایجاد میکند.اعلامیه
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
الگوریتم padding برای کانولوشن.
یک لایه
SeparableConv2D
با شکل فیلتر مشخص شده در جهت عمق و نقطه، گامها، padding و تابع فعالسازی عنصری ایجاد میکند.اعلامیه
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
الگوریتم padding برای کانولوشن.
activation
تابع فعال سازی از نظر عنصر.
filterInitializer
آغازگر برای استفاده برای پارامترهای فیلتر.
biasInitializer
آغازگر برای استفاده برای پارامترهای بایاس.