সাধারণভাবে, আমি দৃ strongly ়ভাবে প্রস্তাব দিচ্ছি যে সত্যিকারের প্রয়োগিত বায়েশিয়ান বিশ্লেষণের জন্য আপনার নিজের এমসিসিএম কোডিং করবেন না । এটি কাজ এবং সময় উভয়ই ভাল কাজ এবং কোডে বাগগুলি প্রবর্তন করার খুব সম্ভবত সম্ভাবনা। ব্ল্যাকবক্স স্যাম্পেলারগুলি যেমন স্ট্যান ইতিমধ্যে খুব পরিশীলিত নমুনা ব্যবহার করে। বিশ্বাস করুন, আপনি কেবল একটি বিশ্লেষণের জন্য এই ক্যালিবারের একটি নমুনা কোড করবেন না!
এমন বিশেষ কেস রয়েছে যেগুলিতে এটি পর্যাপ্ত হবে না। উদাহরণস্বরূপ, যদি আপনাকে বাস্তব সময়ে বিশ্লেষণ করার প্রয়োজন হয় (যেমন আগত ডেটার উপর ভিত্তি করে কম্পিউটার সিদ্ধান্ত), এই প্রোগ্রামগুলি ভাল ধারণা হবে না। স্ট্যানের সি -+ কোড সংকলনের প্রয়োজন কারণ এটি তুলনামূলক সহজ মডেলগুলির জন্য ইতিমধ্যে প্রস্তুত নমুনা চালানোর চেয়ে যথেষ্ট বেশি সময় নিতে পারে। সেক্ষেত্রে আপনি নিজের কোডটি লিখতে চাইতে পারেন। এছাড়াও, আমি বিশ্বাস করি যে স্ট্যানের মতো প্যাকেজগুলি খুব খারাপভাবে কাজ করে, যেমন- নন-গাউশিয়ান রাজ্য-স্থানের মডেলগুলি (সম্পূর্ণ প্রকাশ: আমি বিশ্বাস করি স্ট্যান এই ক্ষেত্রে খারাপভাবে কাজ করে, তবে জানি না)। সেক্ষেত্রে একটি কাস্টম এমসিএমসি বাস্তবায়নের জন্য এটি মূল্যবান হতে পারে। তবে এটাই ব্যতিক্রম, নিয়ম নয়!
বেশ সত্য কথা বলতে গেলে, আমি মনে করি বেশিরভাগ গবেষক যারা একক বিশ্লেষণের জন্য নমুনা লেখেন (এবং এটি ঘটে যায়, আমি তা দেখেছি) কারণ তারা নিজের নমুনা লিখতে পছন্দ করে। খুব কমপক্ষে, আমি বলতে পারি যে আমি সেই বিভাগের আওতায় পড়েছি (অর্থাত্ আমি হতাশ হয়েছি যে আমার নিজের নমুনা লেখার কাজ করার সর্বোত্তম উপায় নয়)।
এছাড়াও, যদিও কোনও একক বিশ্লেষণের জন্য আপনার নিজের নমুনাটি লেখার জন্য এটি বোধগম্য নয় , বিশ্লেষণের একটি শ্রেণির জন্য নিজের কোড লিখতে এটি প্রচুর পরিমাণে অর্থ বোধ করতে পারে। জেএজিএস, স্ট্যান ইত্যাদি ব্ল্যাক-বক্সের স্যাম্পেলার হিসাবে হ'ল আপনি সর্বদা কোনও নির্দিষ্ট মডেলটির জন্য বিশেষত করে জিনিসগুলি দ্রুততর করতে পারেন, যদিও উন্নতির পরিমাণটি মডেল নির্ভর। তবে গ্রাউন্ড আপ থেকে একটি অত্যন্ত দক্ষ নমুনা লেখার অভিজ্ঞতা, মডেল জটিলতা ইত্যাদির উপর নির্ভর করে 10-10,000 ঘন্টা কাজ হতে পারে আপনি যদি বায়সিয়ান পদ্ধতিতে গবেষণা করছেন বা স্ট্যাটিস্টিকাল সফ্টওয়্যার লিখছেন তবে তা ঠিক আছে; এটা তোমার কাজ তবে যদি আপনার বস "হেই, আপনি এই পুনরাবৃত্তি ব্যবস্থা ডেটা সেট বিশ্লেষণ করতে পারেন?" এবং আপনি একটি দক্ষ নমুনা লেখার জন্য 250 ঘন্টা ব্যয় করেন, আপনার বস সম্ভবত বিরক্ত হতে পারেন। বিপরীতে, আপনি এই মডেলটি স্টান-এ লিখতে পারতেন, বলুন, 2 ঘন্টা, এবং দক্ষ স্যাম্পলার দ্বারা অর্জিত 1 মিনিটের রান টাইমের পরিবর্তে 2 মিনিটের রান সময় ছিল।