ক্যানোনিকাল আকারে 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 এ সেট করা হলে, ড্রপআউট অক্ষম করা হয়। বীজ: ড্রপআউট শুরু করার জন্য একটি বীজের 1ম অংশ। বীজ 2: ড্রপআউট শুরু করার জন্য একটি বীজের 2য় অংশ। num_proj: প্রজেকশন ম্যাট্রিক্সের জন্য আউটপুট মাত্রা। যদি কোনটি না বা 0, কোন অভিক্ষেপ সঞ্চালিত হয় না।
নেস্টেড ক্লাস
ক্লাস | CudnnRNNParamsToCanonical.Options | CudnnRNNParamsToCanonical এর জন্য ঐচ্ছিক বৈশিষ্ট্য |
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
পাবলিক পদ্ধতি
তালিকা< আউটপুট <T>> | পক্ষপাত () |
স্ট্যাটিক <T TNumber প্রসারিত করে > CudnnRNNParamsToCanonical <T> | |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | দিক (স্ট্রিং দিক) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | ড্রপআউট (ফ্লোট ড্রপআউট) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | ইনপুটমোড (স্ট্রিং ইনপুটমোড) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | numProj (লং numProj) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | rnnMode (স্ট্রিং rnnMode) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | বীজ (দীর্ঘ বীজ) |
স্ট্যাটিক CudnnRNNParamsToCanonical.Options | বীজ 2 (লম্বা বীজ 2) |
তালিকা< আউটপুট <T>> | ওজন () |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক CudnnRNNParamsToCanonical <T> তৈরি করুন ( স্কোপ স্কোপ, Operand < TInt32 > numLayers, Operand < TInt32 > numUnits, Operand < TInt32 > inputSize, Operand <T> প্যারামস, লং numParams, OptionsBights... )
একটি নতুন CudnnRNNParamsToCanonical অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- CudnnRNNParamsToCanonical এর একটি নতুন উদাহরণ