@frozen
public struct SeparableConv1D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
একটি 1-D বিভাজ্য কনভোলিউশন স্তর।
এই স্তরটি একটি গভীরতার সাথে কনভল্যুশন সঞ্চালন করে যা চ্যানেলগুলিতে আলাদাভাবে কাজ করে এবং তারপরে একটি পয়েন্টওয়াইজ কনভোলিউশন যা চ্যানেলগুলিকে মিশ্রিত করে।
3-D গভীরতার দিক থেকে কনভোলিউশন কার্নেল।
ঘোষণা
public var depthwiseFilter: Tensor<Scalar>
3-D পয়েন্টওয়াইজ কনভোলিউশন কার্নেল।
ঘোষণা
public var pointwiseFilter: Tensor<Scalar>
পক্ষপাত ভেক্টর।
ঘোষণা
public var bias: Tensor<Scalar>
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
ঘোষণা
@noDerivative public let activation: Activation
স্থানিক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
ঘোষণা
@noDerivative public let stride: Int
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
ঘোষণা
@noDerivative public let padding: Padding
নির্দিষ্ট গভীরতা অনুসারে এবং পয়েন্টওয়াইজ ফিল্টার, পক্ষপাত, অ্যাক্টিভেশন ফাংশন, স্ট্রাইডস এবং প্যাডিং সহ একটি
SeparableConv1D
স্তর তৈরি করে।ঘোষণা
public init( depthwiseFilter: Tensor<Scalar>, pointwiseFilter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, stride: Int = 1, padding: Padding = .valid )
পরামিতি
depthwiseFilter
3-D গভীরতার দিক থেকে কনভোলিউশন কার্নেল
[filter width, input channels count, channel multiplier]
।pointwiseFilter
3-ডি পয়েন্টওয়াইজ কনভোলিউশন কার্নেল
[1, channel multiplier * input channels count, output channels count]
।bias
পক্ষপাত ভেক্টর।
activation
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
strides
স্থানিক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
padding
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
নির্দিষ্ট গভীরতার দিকে এবং পয়েন্টওয়াইজ ফিল্টার আকৃতি, স্ট্রাইডস, প্যাডিং এবং উপাদান-ভিত্তিক অ্যাক্টিভেশন ফাংশন সহ একটি
SeparableConv1D
স্তর তৈরি করে।ঘোষণা
public init( depthwiseFilterShape: (Int, Int, Int), pointwiseFilterShape: (Int, Int, Int), stride: Int = 1, padding: Padding = .valid, activation: @escaping Activation = identity, useBias: Bool = true, depthwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), pointwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
পরামিতি
depthwiseFilterShape
3-D depthwise কনভোলিউশন কার্নেলের আকৃতি।
pointwiseFilterShape
3-D পয়েন্টওয়াইজ কনভোলিউশন কার্নেলের আকৃতি।
strides
সাময়িক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
padding
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
activation
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
filterInitializer
ফিল্টার প্যারামিটারের জন্য ব্যবহার করার জন্য ইনিশিয়ালাইজার।
biasInitializer
বায়াস প্যারামিটারের জন্য ব্যবহার করার জন্য ইনিশিয়ালাইজার।