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 (বুলিয়ান ইউজ পিফোল)

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