আমি কেবল স্ট্যান এবং ব্যবহার করতে শিখতে শুরু করেছি rstan
। জেজিএস / বিজিজি কীভাবে কাজ করেছে সে সম্পর্কে আমি সবসময় বিভ্রান্ত না হয়ে আমি ভেবেছিলাম মডেলটির প্রতিটি প্যারামিটারটি আঁকানোর জন্য আপনাকে সর্বদা কোনও প্রকারের পূর্ব বিতরণটি সংজ্ঞায়িত করতে হবে। এটি স্ট্যান্ডে এটির ডকুমেন্টেশনের উপর ভিত্তি করে আপনাকে এটি করতে হবে না বলে মনে হচ্ছে। এখানে একটি নমুনা মডেল যে তারা দিতে এখানে ।
data {
int<lower=0> J; // number of schools
real y[J]; // estimated treatment effects
real<lower=0> sigma[J]; // s.e. of effect estimates
}
parameters {
real theta[J];
real mu;
real<lower=0> tau;
}
model {
theta ~ normal(mu, tau);
y ~ normal(theta, sigma);
}
উভয়ই mu
বা tau
প্রাইরির সংজ্ঞা দেওয়া হয়নি। আমার কিছু জেএজিএস মডেল স্ট্যানে রূপান্তর করার সময়, আমি খুঁজে পেয়েছি যে আমি যদি অপরিবর্তিত প্রিয়ারগুলির সাথে অনেকগুলি বা সর্বাধিক পরামিতি রেখে যাই তবে তারা কাজ করে।
সমস্যাটি হ'ল আমি যখন সংজ্ঞায়িত প্রিয়ার ছাড়া পরামিতিগুলি পাই তখন স্ট্যান কী করছে তা আমি বুঝতে পারি না। এটি কি অভিন্ন বিতরণের মতো কিছুতে ডিফল্ট হয়? এটি কি এইচএমসির বিশেষ বৈশিষ্ট্যগুলির মধ্যে এটি যে প্রতিটি প্যারামিটারের জন্য পূর্বনির্ধারিত প্রয়োজন হয় না?