স্তর

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
public protocol Layer : Module where Self.Input : Differentiable

একটি নিউরাল নেটওয়ার্ক স্তর।

প্রকারভেদ যে সাথে সামঞ্জস্য Layer যে মানচিত্র ইনপুট আউটপুট ফাংশন প্রতিনিধিত্ব করে। তাদের প্যারামিটার দ্বারা প্রতিনিধিত্ব করা একটি অভ্যন্তরীণ অবস্থা থাকতে পারে, যেমন ওজন টেন্সর।

Layer দৃষ্টান্ত একটি differentiable সংজ্ঞায়িত callAsFunction(_:) আউটপুট ম্যাপিং ইনপুট জন্য পদ্ধতি।

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

    ঘোষণা

    @differentiable
    func callAsFunction(_ input: Input) -> Output

    পরামিতি

    input

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

    ফেরত মূল্য

    আউটপুট.

  • এগিয়ে (_ :)

    ডিফল্ট বাস্তবায়ন

    ডিফল্ট বাস্তবায়ন

    ঘোষণা

    @differentiable
    func forward(_ input: Input) -> Output
  • অনুমান (থেকে :)

    সম্প্রসারণ পদ্ধতি

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

    ঘোষণা

    public func inferring(from input: Input) -> Output

    পরামিতি

    input

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

    ফেরত মূল্য

    অনুমান আউটপুট।

  • ব্যাকপ্রোপাগেটর

    সম্প্রসারণ পদ্ধতি

    ঘোষণা

    public typealias Backpropagator = (_ direction: Output.TangentVector)
      -> (layerGradient: TangentVector, inputGradient: Input.TangentVector)
  • BackFropagagation- এর জন্য

    সম্প্রসারণ পদ্ধতি

    প্রদত্ত ইনপুটে স্তর প্রয়োগ করা থেকে প্রাপ্ত অনুমান আউটপুট এবং ব্যাকপ্রোপ্যাগেশন ফাংশন প্রদান করে।

    ঘোষণা

    public func appliedForBackpropagation(to input: Input)
      -> (output: Output, backpropagator: Backpropagator)

    পরামিতি

    input

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

    ফেরত মূল্য

    আউটপুট এবং ব্যাকপ্রোপ্যাগেশন ফাংশন ধারণকারী একটি টিপল। ব্যাকপ্রোপ্যাগেশন ফাংশন (ওরফে ব্যাকপ্রোপাগেটর) একটি দিক নির্দেশক ভেক্টর নেয় এবং যথাক্রমে স্তরে এবং ইনপুটে গ্রেডিয়েন্টগুলি ফেরত দেয়।

যেখানে পাওয়া যায় সেখানে `ইনপুট`:` ডিফারেনশিয়েবল টেন্সরপ্রোটোকল`, `আউটপুট`:` ডিফারেনশিয়েবলটেনসারপ্রোটোকল`

  • callAsFunction (_ :)

    ডিফল্ট বাস্তবায়ন

    ডিফল্ট বাস্তবায়ন

    ঘোষণা

    @differentiable(wrt: self)
    @differentiable
    public func callAsFunction(_ input: Input) -> Output