ক্যানোনিকাল আকারে CudnnRNN প্যারামগুলি পুনরুদ্ধার করে। এটি LSTM এ অভিক্ষেপ সমর্থন করে।
অস্বচ্ছ প্যারামস বাফার থেকে ওজনের একটি সেট পুনরুদ্ধার করে যা ভবিষ্যতের রানের সাথে সামঞ্জস্যপূর্ণ উপায়ে সংরক্ষণ এবং পুনরুদ্ধার করা যেতে পারে।
মনে রাখবেন যে প্যারামস বাফার বিভিন্ন GPU তে সামঞ্জস্যপূর্ণ নাও হতে পারে। সুতরাং যেকোন সংরক্ষণ এবং পুনরুদ্ধারকে ক্যানোনিকাল ওজন এবং পক্ষপাতগুলিতে রূপান্তরিত করা উচিত।
num_layers: RNN মডেলে স্তরের সংখ্যা নির্দিষ্ট করে। num_units: লুকানো অবস্থার আকার নির্দিষ্ট করে। input_size: ইনপুট অবস্থার আকার নির্দিষ্ট করে। num_params_weights: সমস্ত স্তরের জন্য ওজন প্যারামিটার ম্যাট্রিক্সের সংখ্যা। num_params_biases: সমস্ত স্তরের জন্য বায়াস প্যারামিটার ভেক্টরের সংখ্যা। ওজন: ওজনের ক্যানোনিকাল ফর্ম যা সংরক্ষণ এবং পুনরুদ্ধারের জন্য ব্যবহার করা যেতে পারে। তারা বিভিন্ন প্রজন্ম জুড়ে সামঞ্জস্যপূর্ণ হওয়ার সম্ভাবনা বেশি। পক্ষপাত: পক্ষপাতের ক্যানোনিকাল ফর্ম যা সংরক্ষণ এবং পুনরুদ্ধারের জন্য ব্যবহার করা যেতে পারে। তারা বিভিন্ন প্রজন্ম জুড়ে সামঞ্জস্যপূর্ণ হওয়ার সম্ভাবনা বেশি। rnn_mode: RNN মডেলের ধরন নির্দেশ করে। input_mode: প্রথম স্তরের আগে ইনপুট এবং প্রকৃত গণনার মধ্যে একটি রৈখিক অভিক্ষেপ আছে কিনা তা নির্দেশ করুন। 'skip_input' শুধুমাত্র তখনই অনুমোদিত যখন input_size == num_units; 'স্বয়ংক্রিয়_নির্বাচন' বোঝায় 'skip_input' যখন input_size == num_units; অন্যথায়, এটি 'লিনিয়ার_ইনপুট' বোঝায়। দিকনির্দেশ: একটি দ্বিমুখী মডেল ব্যবহার করা হবে কিনা তা নির্দেশ করে। dir = (নির্দেশ == দ্বিমুখী)? 2 : 1 ড্রপআউট: ড্রপআউট সম্ভাবনা। 0 এ সেট করা হলে, ড্রপআউট অক্ষম করা হয়। বীজ: ড্রপআউট শুরু করার জন্য একটি বীজের ১ম অংশ। বীজ 2: ড্রপআউট শুরু করার জন্য একটি বীজের 2য় অংশ। num_proj: প্রজেকশন ম্যাট্রিক্সের জন্য আউটপুট মাত্রা। যদি কোনটি না বা 0, কোন অভিক্ষেপ সঞ্চালিত হয় না।
নেস্টেড ক্লাস
ক্লাস | CudnnRNNParamsToCanonicalV2.Options | জন্য ঐচ্ছিক বৈশিষ্ট্য CudnnRNNParamsToCanonicalV2 |
পাবলিক পদ্ধতি
তালিকা < আউটপুট <টি >> | গোঁড়ামির () |
স্ট্যাটিক <টি নম্বর প্রসারিত> CudnnRNNParamsToCanonicalV2 <টি> | |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | অভিমুখ (স্ট্রিং দিক) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | ঝরে পড়া (float ড্রপআউট) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | inputMode (স্ট্রিং inputMode) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | numProj (দীর্ঘ numProj) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | rnnMode (স্ট্রিং rnnMode) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | বীজ (দীর্ঘ বীজ) |
স্ট্যাটিক CudnnRNNParamsToCanonicalV2.Options | seed2 (দীর্ঘ seed2) |
তালিকা < আউটপুট <টি >> | ওজন () |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক CudnnRNNParamsToCanonicalV2 <টি> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <integer> numLayers, প্রতীক <integer> numUnits, প্রতীক <integer> inputSize, প্রতীক <টি> প্যারাম, লং numParamsWeights, লং numParamsBiases, বিকল্পসমূহ ... অপশন)
একটি নতুন CudnnRNNParamsToCanonicalV2 অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- CudnnRNNParamsToCanonicalV2 এর একটি নতুন উদাহরণ