GRUBlockCell

পাবলিক চূড়ান্ত বর্গ GRUBlockCell

1 বার ধাপের জন্য GRU সেল ফরওয়ার্ড প্রচারের গণনা করে।

Args x: GRU ঘরে ইনপুট। h_prev: পূর্ববর্তী GRU সেল থেকে স্টেট ইনপুট। w_ru: রিসেট এবং আপডেট গেটের জন্য ওজন ম্যাট্রিক্স। w_c: সেল সংযোগ গেটের জন্য ওজন ম্যাট্রিক্স। b_ru: রিসেট এবং আপডেট গেটের জন্য বায়াস ভেক্টর। b_c: সেল সংযোগ গেটের জন্য বায়াস ভেক্টর।

রিটার্ন r: রিসেট গেটের আউটপুট। u: আপডেট গেটের আউটপুট। c: সেল সংযোগ গেটের আউটপুট। h: GRU সেলের বর্তমান অবস্থা।

ভেরিয়েবলের স্বরলিপির উপর দ্রষ্টব্য:

a এবং b-এর সংমিশ্রণ a_b দ্বারা প্রতিনিধিত্ব করা হয় a এবং b-এর উপাদান-ভিত্তিক বিন্দু গুণফলকে ab দ্বারা প্রতিনিধিত্ব করা হয় উপাদান-ভিত্তিক বিন্দু গুণফলকে \circ ম্যাট্রিক্স গুণফল * দ্বারা প্রতিনিধিত্ব করা হয়।

পক্ষপাতগুলি এর সাথে আরম্ভ করা হয় : `b_ru` - constant_initializer(1.0) `b_c` - constant_initializer(0.0)

এই কার্নেল অপ কার্যকরী নিম্নলিখিত গাণিতিক সমীকরণ:

x_h_prev = [x, h_prev]
 
 [r_bar u_bar] = x_h_prev * w_ru + b_ru
 
 r = sigmoid(r_bar)
 u = sigmoid(u_bar)
 
 h_prevr = h_prev \circ r
 
 x_h_prevr = [x h_prevr]
 
 c_bar = x_h_prevr * w_c + b_c
 c = tanh(c_bar)
 
 h = (1-u) \circ c + u \circ h_prev
 

পাবলিক পদ্ধতি

আউটপুট <টি>
()
স্ট্যাটিক <টি নম্বর প্রসারিত> GRUBlockCell <টি>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> hPrev, প্রতীক <টি> wRu, প্রতীক <টি> wc, প্রতীক <টি> Bru, প্রতীক <টি> বিসি)
একটি নতুন GRUBlockCell অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <টি>
()
আউটপুট <টি>
()
আউটপুট <টি>

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক আউটপুট <টি> ()

পাবলিক স্ট্যাটিক GRUBlockCell <টি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> hPrev, প্রতীক <টি> wRu, প্রতীক <টি> wc, প্রতীক <টি> Bru, প্রতীক <টি> বিসি)

একটি নতুন GRUBlockCell অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
রিটার্নস
  • GRUBlockCell এর একটি নতুন উদাহরণ

পাবলিক আউটপুট <টি> ()

পাবলিক আউটপুট <টি> R ()

পাবলিক আউটপুট <টি> U ()