নীতিগতভাবে, EM এবং স্ট্যান্ডার্ড অপ্টিমাইজেশন পদ্ধতির উভয়ই মেশানো বিতরণের জন্য উপযুক্ত কাজ করতে পারে। ইএম এর মতো, উত্তল অপ্টিমাইজেশন সলভারগুলি স্থানীয় সর্বোত্তম হতে পারে। তবে, একাধিক স্থানীয় অপটিমের উপস্থিতিতে আরও ভাল সমাধানের জন্য বিভিন্ন অপ্টিমাইজেশন অ্যালগরিদম বিদ্যমান। আমি যতদূর সচেতন, সর্বোত্তম কনভার্জেন্স গতির সাথে অ্যালগরিদম সমস্যার উপর নির্ভর করবে।
ইএম এর একটি সুবিধা হ'ল এটি স্বাভাবিকভাবেই প্রতিটি পুনরাবৃত্তিতে মিশ্রণ বিতরণের জন্য বৈধ প্যারামিটার তৈরি করে। বিপরীতে, স্ট্যান্ডার্ড অপ্টিমাইজেশন অ্যালগরিদমগুলি আরোপ করার জন্য বাধা প্রয়োজন need উদাহরণস্বরূপ, বলুন আপনি কোনও গাউসিয়ান মিশ্রণ মডেল ফিট করছেন। একটি স্ট্যান্ডার্ড ননলাইনার প্রোগ্রামিং পদ্ধতির জন্য কোভারিয়েন্স ম্যাট্রিক্সকে সীমাবদ্ধ করে পজিটিভ সেমাইডাইফিনেট হতে হবে এবং মিশ্রণ উপাদানগুলির ওজনকে সীমাবদ্ধ করে তুলনামূলকভাবে এক হতে হবে sum
উচ্চ মাত্রিক সমস্যাগুলিতে ভাল পারফরম্যান্স অর্জনের জন্য, একটি ননলাইনার প্রোগ্রামিং সলভার সাধারণত গ্রেডিয়েন্টটি শোষণ করা প্রয়োজন। সুতরাং, আপনাকে হয় গ্রেডিয়েন্টটি অর্জন করতে হবে বা স্বয়ংক্রিয় পার্থক্যের সাথে এটি গণনা করতে হবে। সীমিত ক্রিয়াকলাপগুলির জন্য গ্রেডিয়েন্টগুলিরও প্রয়োজন হয় যদি তাদের কোনও স্ট্যান্ডার্ড ফর্ম না থাকে। নিউটনের পদ্ধতি এবং সম্পর্কিত পদ্ধতির (যেমন বিশ্বাসের অঞ্চল পদ্ধতি) হেসিয়ানও প্রয়োজন। গ্রেডিয়েন্টটি অনুপলব্ধ থাকলে সীমাবদ্ধ পৃথকীকরণ বা ডেরাইভেটিভ-মুক্ত পদ্ধতি ব্যবহার করা যেতে পারে তবে পরামিতিগুলির সংখ্যা বাড়ার সাথে সাথে পারফরম্যান্স খারাপভাবে স্কেল করতে থাকে। বিপরীতে, EM গ্রেডিয়েন্টের প্রয়োজন নেই।
ইএম ধারণাগতভাবে স্বজ্ঞাত, যা একটি দুর্দান্ত গুণ। এটি প্রায়শই স্ট্যান্ডার্ড অপ্টিমাইজেশান পদ্ধতিরও ধারন করে। অনেকগুলি বাস্তবায়নের বিশদ রয়েছে তবে সামগ্রিক ধারণাটি সহজ। প্রায়শই স্ট্যান্ডার্ড অপ্টিমাইজেশন সলভারগুলি ব্যবহার করা সম্ভব যা এই বিবরণটিকে হুডের নিচে রেখে দেয়। এই ক্ষেত্রে, কোনও ব্যবহারকারীকে কেবলমাত্র উদ্দেশ্যমূলক ক্রিয়াকলাপ, সীমাবদ্ধতা এবং গ্রেডিয়েন্ট সরবরাহ করতে হবে এবং সমস্যার জন্য উপযুক্ত উপযুক্ত সমাধানকারী নির্বাচন করার জন্য পর্যাপ্ত জ্ঞান থাকতে হবে। তবে, বিশেষায়িত জ্ঞান অবশ্যই প্রয়োজন যদি এটি সেই বিন্দুতে পৌঁছে যায় যেখানে ব্যবহারকারীরা অপ্টিমাইজেশন অ্যালগরিদমের নিম্ন-স্তরের বিশদটি সম্পর্কে ভাবতে বা বাস্তবায়ন করতে পারে।
ইএম অ্যালগরিদমের আরেকটি সুবিধা হ'ল এটি এমন কিছু ক্ষেত্রে ব্যবহার করা যেতে পারে যেখানে কিছু ডেটা মান পাওয়া যায় না।
আগ্রহের (মন্তব্য সহ):