LSTMBlockCell

পাবলিক ফাইনাল ক্লাস LSTMBlockCell

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

এই বাস্তবায়ন 1 ওজন ম্যাট্রিক্স এবং 1 পক্ষপাত ভেক্টর ব্যবহার করে, এবং একটি ঐচ্ছিক peephole সংযোগ আছে।

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

xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 

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

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

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

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

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

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

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "LSTMBlockCell"

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

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

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

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

সেল ইনপুট।

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

তানহের পর কোষ।

পাবলিক স্ট্যাটিক LSTMBlockCell <T> তৈরি করুন ( Scope scope, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco, Operand <T> b, অপশন... অপশন)

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

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

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

তানহের আগে কোষের অবস্থা।

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

ভুলে যাওয়ার গেট।

পাবলিক স্ট্যাটিক LSTMBlockCell. Options forgetBias (ফ্লোট ভুলে যাওয়া বিয়াস)

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

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

আউটপুট h ভেক্টর।

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

ইনপুট গেট।

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

আউটপুট গেট।

পাবলিক স্ট্যাটিক LSTMBlockCell. Options usePeephole (বুলিয়ান ইউজ পিফোল)

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