TransposedConv3D

@frozen
public struct TransposedConv3D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

একটি 3-ডি ট্রান্সপোজড কনভোলিউশন লেয়ার (যেমন চিত্রের উপর স্থানিক ট্রান্সপোজড কনভোলিউশন)।

এই স্তরটি একটি কনভোলিউশন ফিল্টার তৈরি করে যা আউটপুটগুলির একটি টেনসর তৈরি করতে লেয়ার ইনপুটের সাথে ট্রান্সপোজ-সংশ্লিষ্ট হয়।

  • 5-ডি কনভোলিউশন কার্নেল।

    ঘোষণা

    public var filter: Tensor<Scalar>
  • পক্ষপাত ভেক্টর।

    ঘোষণা

    public var bias: Tensor<Scalar>
  • উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.

    ঘোষণা

    @noDerivative
    public let activation: Activation
  • স্থানিক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।

    ঘোষণা

    @noDerivative
    public let strides: (Int, Int, Int)
  • আবর্তনের জন্য প্যাডিং অ্যালগরিদম।

    ঘোষণা

    @noDerivative
    public let padding: Padding
  • প্যাডিং ইনডেক্স বৈশিষ্ট্য আমাদের প্যাডিংয়ের উপর ভিত্তি করে গণনা পরিচালনা করতে দেয়।

    ঘোষণা

    @noDerivative
    public let paddingIndex: Int
  • উপাদান অনুযায়ী সক্রিয়করণ ফাংশন প্রকার।

    ঘোষণা

    public typealias Activation = @differentiable (Tensor<Scalar>) -> Tensor<Scalar>
  • নির্দিষ্ট ফিল্টার, পক্ষপাত, অ্যাক্টিভেশন ফাংশন, স্ট্রাইডস এবং প্যাডিং সহ একটি TransposedConv3D স্তর তৈরি করে।

    ঘোষণা

    public init(
      filter: Tensor<Scalar>,
      bias: Tensor<Scalar>? = nil,
      activation: @escaping Activation = identity,
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid
    )

    পরামিতি

    filter

    5-ডি কনভোলিউশন কার্নেল।

    bias

    পক্ষপাত ভেক্টর।

    activation

    উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.

    strides

    স্থানিক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।

    padding

    আবর্তনের জন্য প্যাডিং অ্যালগরিদম।

  • প্রদত্ত ইনপুটে স্তর প্রয়োগ করে প্রাপ্ত আউটপুট ফেরত দেয়।

    ঘোষণা

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    পরামিতি

    input

    লেয়ারে ইনপুট।

    ফেরত মূল্য

    আউটপুট.

  • নির্দিষ্ট ফিল্টার আকৃতি, স্ট্রাইডস, প্যাডিং এবং উপাদান-ভিত্তিক অ্যাক্টিভেশন ফাংশন সহ একটি TransposedConv3D স্তর তৈরি করে। ফিল্টার টেনসরটি নির্দিষ্ট জেনারেটরের সাথে গ্লোরোট ইউনিফর্ম ইনিশিয়ালাইজেশন ব্যবহার করে আরম্ভ করা হয়। বায়াস ভেক্টর শূন্য দিয়ে আরম্ভ করা হয়।

    ঘোষণা

    public init(
      filterShape: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid,
      activation: @escaping Activation = identity,
      useBias: Bool = true,
      filterInitializer: ParameterInitializer<Scalar> = glorotUniform(),
      biasInitializer: ParameterInitializer<Scalar> = zeros()
    )

    পরামিতি

    filterShape

    5-D কনভোলিউশন কার্নেলের আকৃতি।

    strides

    স্থানিক মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।

    padding

    আবর্তনের জন্য প্যাডিং অ্যালগরিদম।

    activation

    উপাদান অনুযায়ী সক্রিয়করণ ফাংশন.

    generator

    শুরুর জন্য র্যান্ডম সংখ্যা জেনারেটর।