Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

BlockLSTM

পাবলিক চূড়ান্ত বর্গ 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
cellClip (float cellClip)
আউটপুট <টি>
CI ()
পুরো সময়ের ক্রম ধরে সেল ইনপুট।
আউটপুট <টি>
সহ ()
পুরো সময় ক্রম উপর tanh পরে কোষ.
স্ট্যাটিক <টি নম্বর প্রসারিত> BlockLSTM <টি>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <লং> seqLenMax, প্রতীক <টি> X, প্রতীক <টি> csPrev, প্রতীক <টি> hPrev, প্রতীক <টি> W, প্রতীক <টি> wci, প্রতীক <টি> wcf, প্রতীক <টি > wco, প্রতীক <টি> বি, বিকল্পসমূহ ... অপশন)
একটি নতুন ব্লকএলএসটিএম অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <টি>
সি এস ()
পুরো সময় ক্রম ধরে tanh এর আগে কোষের অবস্থা।
আউটপুট <টি>
()
পুরো সময় অনুক্রমের উপর ভুলে গেট.
স্ট্যাটিক BlockLSTM.Options
forgetBias (float forgetBias)
আউটপুট <টি>
()
আউটপুট h ভেক্টর পুরো সময়ের ক্রম ধরে।
আউটপুট <টি>
আমি ()
পুরো সময়ের ক্রম ধরে ইনপুট গেট।
আউটপুট <টি>
()
পুরো সময়ের ক্রম ধরে আউটপুট গেট।
স্ট্যাটিক BlockLSTM.Options
usePeephole (বুলিয়ান usePeephole)

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

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

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

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

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

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

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

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

পাবলিক স্ট্যাটিক BlockLSTM <টি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <লং> seqLenMax, প্রতীক <টি> X, প্রতীক <টি> csPrev, প্রতীক <টি> hPrev, প্রতীক <টি> W, প্রতীক <টি> wci, প্রতীক <টি > wcf, প্রতীক <টি> wco, প্রতীক <টি> বি, বিকল্পসমূহ ... অপশন)

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

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

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

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

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

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

পাবলিক স্ট্যাটিক BlockLSTM.Options forgetBias (float forgetBias)

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

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

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

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

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

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

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

পাবলিক স্ট্যাটিক BlockLSTM.Options usePeephole (বুলিয়ান usePeephole)

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