হাইপারপ্যারামিটার (Hyperparameter) হচ্ছে একটি মেশিন লার্নিং প্যারামিটার। লার্নিং অ্যালগরিদম শেখার আগে হাইপারপ্যারামিটার এর ভ্যালু চুজ করা হয়।
অনেকেই হাইপারপ্যারামিটার আর হাইপারমিটারকে এক করে ফেলেন, কনফিউজড্ হয়ে যান; যা উচিৎ নয়। মেশিন লার্নিং এর ক্ষেত্রে ভেরিয়েবল সনাক্ত বা চিহ্নিত করতে প্যারামিটার ব্যবহার করা হয়, ট্রেনিং এর সময়েই যার ভ্যালু নির্ধারণ করা হয় এবং শিক্ষাও করা হয়। এই প্যারামিটার শব্দটির আগে হাইপার শব্দাংশটি যোগ করে হাইয়ার লেভেলের প্যারামিটারকে বোঝানো হয় যা লার্নিং কন্ট্রোলকে প্রসেস করে।
একজন আর্টিফিশিয়াল ইঞ্জিনিয়ার (AI Engineer) কিংবা মেশিন লার্নিং ইঞ্জিনিয়ার (ML Engineer) যে ভ্যারিয়েবল চুজ করেন, সেটাকে রেফার করতেই হাইপারপ্যারামিটার টার্মটি ব্যবহার করা হয়।
ট্রেনিং শুরু হওয়ার আগে সঠিক হাইপারপ্যারামিটার বাছাই করা গুরুত্বপূর্ণ। কারণ, এই ধরনের ভেরিয়েবলের ফলে মেশিন লার্নিং মডেলের কর্মক্ষমতার উপর সরাসরি প্রভাব পড়ে। মেশিন লার্নিংয়ে হাইপারপ্যারামিটারের উদাহরণগুলির মধ্যে রয়েছে-
- মডেল আর্কিটেকচার
- লার্নিং রেট
- ইপোকস্ নাম্বার
- ডিসিশান ট্রি এর মাঝে শাখাগত নাম্বার
- ক্লাস্টারিং অ্যালগরিদম এর মাঝে শাখাগত নাম্বার
হাইপারপ্যারামিটার মেটা প্যারামিটার হিসেবেও বিবেচিত হয়। কোন হাইপারপ্যারামিটারটি ব্যবহার করা হবে, সে প্রক্রিয়াটি পছন্দ করাকে হাইপারপ্যারামিটার টিউনিং বলে। আর টিউনিং এর এই প্রক্রিয়াকে হাইপারপ্যারামিটার অপটিমাইজেশন বলে।
Leave a Reply