র‌্যান্ডমফোরেস্টগ্রিজারের জন্য ব্যাগ ত্রুটির অনুমানের অর্থ ব্যাখ্যা করা


9

আমি আমার ডেটাতে র‌্যান্ডমফোরেস্ট রেজিস্টার ব্যবহার করছি এবং আমি দেখতে পাচ্ছি যে আউব স্কোরটি 0.83 হয়ে গেছে। আমি নিশ্চিত নই যে এটি কীভাবে এমনভাবে এল। আমি বলতে চাইছি আমার টার্গেটগুলি 10 ^ 7 এর সীমাতে উচ্চতর মান। সুতরাং এটি যদি এমএসই হয় তবে এটি আরও অনেক বেশি হওয়া উচিত ছিল। 0.83 এখানে কী বোঝায় তা আমি বুঝতে পারি না।

আমি স্কাইলারন টুলকিটটির পাইথনের র‌্যান্ডমফোরেষ্টগ্রিজার ব্যবহার করছি।

আমি করি

মডেল = র‌্যান্ডমফোরস্টরেগ্রেসর (সর্বাধিক_ডেপথ = 7, এন_স্টিমেটারস = 100, oob_score = সত্য, এন_জবস = -1) মডেল.ফিট (ট্রেনএক্স, ট্রেনওয়াই)

তারপরে আমি মডেল.oob_score_ দেখি এবং আমি 0.83809026152005295 এর মতো মান পাই


@Momo। আমি পাইথনের স্কলার্ন.সেম্বল এর র‌্যান্ডমফোরেস্টগ্রিজার ব্যবহার করছি। আমি কেবল মডেলটি ব্যবহার করি
ইউজার 34790

উত্তর:


6

স্থির সত্যের (যেমন সঠিক / প্রকৃত) লক্ষ্য মানকে এলোমেলো বন দ্বারা নির্ধারিত (যেমন পূর্বাভাস দেওয়া) লক্ষ্য মানগুলির সাথে তুলনা করতে, বিজ্ঞান-শিখা এমএসই ব্যবহার করে না তবে আর2(যেমন অসদৃশ ম্যাটল্যাব বা ( Breiman 1996b )) আপনি কোড দেখতে পাবেন যেমন forest.py :

self.oob_score_ = 0.0
for k in xrange(self.n_outputs_):
    self.oob_score_ += r2_score(y[:, k], predictions[:, k])
self.oob_score_ /= self.n_outputs_

r2_score()সংকল্পের সহগকে ওরফে গণনা করে আর 2 , যার সর্বোত্তম সম্ভাব্য স্কোর 1.0 এবং কম মান আরও খারাপ।

অবগতির জন্য:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.