এখানে একটি সহজ রেসিপি যা আপনাকে কোড লিখতে এবং ধারণাগুলি পরীক্ষা করতে সহায়তা করতে পারে ...
ধরে নেওয়া যাক আপনার কয়েক মাস ধরে মাসিক ডেটা রেকর্ড হয়েছে, সুতরাং আপনার 36 টি মান রয়েছে। আসুন ধরে নেওয়া যাক আপনি কেবলমাত্র এক মাস আগে (মান) পূর্বাভাস দেওয়ার বিষয়ে যত্নশীল হন।
- অনুসন্ধানের তথ্য বিশ্লেষণ: উপাত্তের মধ্যে পিছনে নির্ভরতা (যেমন স্বতঃ-সম্পর্ক এবং আংশিক স্বয়ংক্রিয়-সম্পর্ক সম্পর্কিত প্লট, রূপান্তরকরণ, পৃথকীকরণ) অনুমান করার জন্য কিছু traditionalতিহ্যবাহী টাইম সিরিজ বিশ্লেষণ পদ্ধতি প্রয়োগ করুন। ধরা যাক যে আপনি খুঁজে পেয়েছেন যে প্রদত্ত মাসের মানটি গত তিন মাসের ডেটার সাথে সম্পর্কযুক্ত তবে এর বেশি নয়।
- আপনার ডেটা প্রশিক্ষণ এবং বৈধতা সেটগুলিতে বিভাজন করুন: প্রথম 24 পয়েন্টগুলি আপনার প্রশিক্ষণের মান হিসাবে এবং বাকি পয়েন্টগুলিকে বৈধতা সেট হিসাবে গ্রহণ করুন।
- নিউরাল নেটওয়ার্ক লেআউট তৈরি করুন: আপনি গত তিন মাসের মানগুলিকে ইনপুট হিসাবে গ্রহণ করবেন এবং আপনি পরবর্তী মাসের মানটির পূর্বাভাস দিতে চান। সুতরাং, আপনার তিনটি নোড এবং একটি নোডযুক্ত একটি আউটপুট স্তর সহ একটি নিউরাল নেটওয়ার্ক দরকার। কমপক্ষে কয়েকটি নোডের সাথে আপনার সম্ভবত একটি লুকানো স্তর থাকা উচিত। দুর্ভাগ্যক্রমে, লুকানো স্তরগুলির সংখ্যা এবং তাদের নোডগুলির নিজ নিজ সংখ্যা বাছাই করা এমন কিছু নয় যার জন্য স্পষ্ট নির্দেশিকা রয়েছে। আমি 3: 2: 1 এর মতো ছোট শুরু করব।
এক্স1, এক্স2… , এক্স24
p a t t e r n 1 : x1, এক্স2, এক্স3, এক্স4
p a t t e r n 2 : x2, এক্স3, এক্স4, এক্স5
...
p a t t e r n 21 : x21, এক্স22, এক্স23, এক্স24
- এই নিদর্শনগুলিতে নিউরাল নেটওয়ার্ক প্রশিক্ষণ দিন
- বৈধতা সেটটিতে নেটওয়ার্ক পরীক্ষা করুন (মাস 25-36): এখানে আপনি ইনপুট স্তরের জন্য নিউরাল নেটওয়ার্কের যে তিনটি মান প্রয়োজন তা পাস করবেন এবং দেখুন আউটপুট নোড কী সেট হয়ে যায়। সুতরাং, দেখার জন্য যে প্রশিক্ষিত নিউরাল নেটওয়ার্ক 32 মাস, 30, এবং 31 মাসের মধ্যে মানগুলিতে পাস করবে 32 মাসের মান পূর্বাভাস দিতে পারে
এই রেসিপিটি স্পষ্টতই উচ্চ স্তরের এবং বিভিন্ন সফ্টওয়্যার লাইব্রেরি / প্রোগ্রামগুলিতে আপনার প্রসঙ্গটি ম্যাপ করার চেষ্টা করার সময় আপনি প্রথমে আপনার মাথা আঁচড়তে পারেন। তবে, আশা করি এই স্কেচগুলি মূল বিষয়টি খুঁজে বের করে: আপনি যে অনুক্রমের পূর্বাভাস দেওয়ার চেষ্টা করছেন সেগুলির পারস্পরিক সম্পর্ককে যুক্তিসঙ্গতভাবে এমন প্রশিক্ষণের ধরণ তৈরি করতে হবে। এবং আপনি কোনও নিউরাল নেটওয়ার্ক বা একটি এআরআইএমএ মডেল দিয়ে পূর্বাভাসটিই করেন না কেন, সেই কাঠামোটি কী তা বেশিরভাগ সময় ব্যয়কারী এবং কঠিন অংশ তা নির্ধারণ করার জন্য অনুসন্ধান কাজ করে ratory
আমার অভিজ্ঞতায় নিউরাল নেটওয়ার্কগুলি দুর্দান্ত শ্রেণিবদ্ধকরণ এবং পূর্বাভাস কার্যকারিতা সরবরাহ করতে পারে তবে সেগুলি সেট আপ করা সময় সাপেক্ষ হতে পারে। উপরের উদাহরণে, আপনি দেখতে পাবেন যে 21 প্রশিক্ষণের ধরণগুলি যথেষ্ট নয়; বিভিন্ন ইনপুট ডেটা ট্রান্সফর্মেশনগুলি আরও ভাল / খারাপ পূর্বাভাসের দিকে পরিচালিত করে; লুকানো স্তর এবং লুকানো স্তর নোডের সংখ্যা বিভিন্নভাবে পূর্বাভাসকে প্রভাবিত করে; প্রভৃতি
আমি নিউরাল_ফরেস্টকাস্টিং ওয়েবসাইটটি দেখার জন্য অত্যন্ত পরামর্শ দিচ্ছি , যাতে নিউরাল নেটওয়ার্ক পূর্বাভাস প্রতিযোগিতা সম্পর্কিত টন তথ্য রয়েছে। প্রেরণাগুলি পৃষ্ঠা সহায়ক।