@frozen
public struct Conv1D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
একটি 1-ডি কনভোলিউশন লেয়ার (যেমন একটি সময়-সিরিজের উপর অস্থায়ী আবর্তন)।
এই স্তরটি একটি কনভোলিউশন ফিল্টার তৈরি করে যা আউটপুটগুলির একটি টেনসর তৈরি করতে স্তর ইনপুটের সাথে জড়িত।
3-ডি কনভোলিউশন ফিল্টার।
ঘোষণা
public var filter: Tensor<Scalar>
পক্ষপাত ভেক্টর।
ঘোষণা
public var bias: Tensor<Scalar>
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
ঘোষণা
@noDerivative public let activation: Activation
টেম্পোরাল ডাইমেনশনের জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
ঘোষণা
@noDerivative public let stride: Int
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
ঘোষণা
@noDerivative public let padding: Padding
টেম্পোরাল ডাইমেনশনের জন্য প্রসারিত ফ্যাক্টর।
ঘোষণা
@noDerivative public let dilation: Int
নির্দিষ্ট ফিল্টার, পক্ষপাত, অ্যাক্টিভেশন ফাংশন, স্ট্রাইড, প্রসারণ এবং প্যাডিং সহ একটি
Conv1D
স্তর তৈরি করে।ঘোষণা
public init( filter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, stride: Int = 1, padding: Padding = .valid, dilation: Int = 1 )
পরামিতি
filter
আকৃতির 3-ডি কনভোলিউশন ফিল্টার [ফিল্টার প্রস্থ, ইনপুট চ্যানেল গণনা, আউটপুট চ্যানেল গণনা]।
bias
আকৃতির পক্ষপাত ভেক্টর [আউটপুট চ্যানেল গণনা]।
activation
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
stride
টেম্পোরাল ডাইমেনশনের জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
padding
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
dilation
টেম্পোরাল ডাইমেনশনের জন্য প্রসারিত ফ্যাক্টর।
প্রদত্ত ইনপুটে স্তর প্রয়োগ করে প্রাপ্ত আউটপুট ফেরত দেয়।
আউটপুট প্রস্থ হিসাবে গণনা করা হয়:
আউটপুট প্রস্থ = (ইনপুট প্রস্থ + 2 * প্যাডিং আকার - (প্রসারণ * (ফিল্টার প্রস্থ - 1) + 1)) / স্ট্রাইড + 1
এবং প্যাডিং আকার প্যাডিং স্কিম দ্বারা নির্ধারিত হয়।
দ্রষ্টব্য
.valid
ব্যবহার করার সময় প্যাডিংয়ের আকার শূন্যের সমান।পরামিতি
input
স্তরে ইনপুট [ব্যাচের আকার, ইনপুট প্রস্থ, ইনপুট চ্যানেল গণনা]।
রিটার্ন ভ্যালু
আকৃতির আউটপুট [ব্যাচের আকার, আউটপুট প্রস্থ, আউটপুট চ্যানেল গণনা]।
নির্দিষ্ট ফিল্টার আকৃতি, স্ট্রাইড, প্যাডিং, প্রসারণ এবং উপাদান-ভিত্তিক সক্রিয়করণ ফাংশন সহ একটি
Conv1D
স্তর তৈরি করে।ঘোষণা
public init( filterShape: (Int, Int, Int), stride: Int = 1, padding: Padding = .valid, dilation: Int = 1, activation: @escaping Activation = identity, useBias: Bool = true, filterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
পরামিতি
filterShape
ফিল্টারের 3-ডি আকৃতি, প্রতিনিধিত্ব করে (ফিল্টারের প্রস্থ, ইনপুট চ্যানেল গণনা, আউটপুট চ্যানেল গণনা)।
stride
টেম্পোরাল ডাইমেনশনের জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
padding
আবর্তনের জন্য প্যাডিং অ্যালগরিদম।
dilation
টেম্পোরাল ডাইমেনশনের জন্য প্রসারিত ফ্যাক্টর।
activation
উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.
filterInitializer
ফিল্টার প্যারামিটারের জন্য ব্যবহার করার জন্য ইনিশিয়ালাইজার।
biasInitializer
বায়াস প্যারামিটারের জন্য ব্যবহার করার জন্য ইনিশিয়ালাইজার।