ব্লকএলএসটিএম

পাবলিক চূড়ান্ত ক্লাস BlockLSTM

সমস্ত সময় ধাপের জন্য LSTM সেল ফরওয়ার্ড প্রচারের গণনা করে।

এটি একটি লুপে LSTMBlockCell প্রয়োগ করার সমতুল্য, যেমন:

for x1 in unpack(x):
   i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
     x1, cs_prev, h_prev, w, wci, wcf, wco, b)
   cs_prev = cs1
   h_prev = h1
   i.append(i1)
   cs.append(cs1)
   f.append(f1)
   o.append(o1)
   ci.append(ci1)
   co.append(co1)
   h.append(h1)
 return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
 

নেস্টেড ক্লাস

ক্লাস BlockLSTM.Options BlockLSTM এর জন্য ঐচ্ছিক বৈশিষ্ট্য

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

স্ট্যাটিক BlockLSTM.Options
সেলক্লিপ (ফ্লোট সেলক্লিপ)
আউটপুট <T>
ci ()
পুরো সময়ের ক্রম ধরে সেল ইনপুট।
আউটপুট <T>
সহ ()
পুরো সময় ক্রম উপর tanh পরে কোষ.
static <T প্রসারিত সংখ্যা> BlockLSTM <T>
তৈরি করুন ( স্কোপ স্কোপ, Operand <Long> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco, Operand <T> b, অপশন... অপশন)
একটি নতুন ব্লকএলএসটিএম অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <T>
cs ()
পুরো সময় ক্রম ধরে tanh এর আগে কোষের অবস্থা।
আউটপুট <T>
()
পুরো সময় ক্রম উপর ভুলে গেট.
স্ট্যাটিক BlockLSTM.Options
ভুলে যাওয়া বিয়াস (ভাসা ভুলে যাওয়া বিয়াস)
আউটপুট <T>
()
আউটপুট h ভেক্টর পুরো সময়ের ক্রম ধরে।
আউটপুট <T>
আমি ()
পুরো সময়ের ক্রম ধরে ইনপুট গেট।
আউটপুট <T>
o ()
পুরো সময়ের ক্রম ধরে আউটপুট গেট।
স্ট্যাটিক BlockLSTM.Options
ইউজ পিফোল (বুলিয়ান ইউজ পিফোল)

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

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

পাবলিক স্ট্যাটিক BlockLSTM.Options cellClip (ফ্লোট সেলক্লিপ)

পরামিতি
সেলক্লিপ 'cs' মান ক্লিপ করার মান।

সর্বজনীন আউটপুট <T> ci ()

পুরো সময়ের ক্রম ধরে সেল ইনপুট।

সর্বজনীন আউটপুট <T> co ()

পুরো সময় ক্রম উপর tanh পরে কোষ.

পাবলিক স্ট্যাটিক ব্লকএলএসটিএম <T> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <Long> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T > wcf, Operand <T> wco, Operand <T> b, অপশন... বিকল্প)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
seqLenMax এই ইনপুট দ্বারা প্রকৃতপক্ষে ব্যবহৃত সর্বাধিক সময় দৈর্ঘ্য। আউটপুট এই দৈর্ঘ্য অতিক্রম শূন্য সঙ্গে প্যাড করা হয়.
x LSTM, আকৃতিতে সিকোয়েন্স ইনপুট (টাইমেলেন, ব্যাচ_সাইজ, সংখ্যা_ইনপুট)।
csPrev প্রাথমিক কোষের অবস্থার মান।
hPrev সেলের প্রাথমিক আউটপুট (পিফোলের জন্য ব্যবহার করা হবে)।
w ওজন ম্যাট্রিক্স।
wci ইনপুট গেট পিফোল সংযোগের জন্য ওজন ম্যাট্রিক্স।
wcf গেট পিফোল সংযোগের জন্য ওজন ম্যাট্রিক্স।
wco আউটপুট গেট পিফোল সংযোগের জন্য ওজন ম্যাট্রিক্স।
পক্ষপাত ভেক্টর।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • BlockLSTM এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <T> cs ()

পুরো সময় ক্রম ধরে tanh এর আগে কোষের অবস্থা।

সর্বজনীন আউটপুট <T> f ()

পুরো সময় ক্রম উপর ভুলে গেট.

সর্বজনীন স্ট্যাটিক ব্লকএলএসটিএম। বিকল্পগুলি ভুলে যাওয়া বিয়াস (ফ্লোট বিয়াস)

পরামিতি
পক্ষপাত ভুলে যান গেট পক্ষপাত ভুলে যান.

সর্বজনীন আউটপুট <T> h ()

আউটপুট h ভেক্টর পুরো সময়ের ক্রম ধরে।

সর্বজনীন আউটপুট <T> i ()

পুরো সময়ের ক্রম ধরে ইনপুট গেট।

সর্বজনীন আউটপুট <T> o ()

পুরো সময়ের ক্রম ধরে আউটপুট গেট।

পাবলিক স্ট্যাটিক ব্লকএলএসটিএম। অপশন ইউজ পিফোল (বুলিয়ান ইউজ পিফোল)

পরামিতি
পিফোল ব্যবহার করুন পিফোল ওজন ব্যবহার করতে হবে কিনা।