فرض کنید شما یک مدل رگرسیون لجستیک برای شناسایی ایمیلهای هرزنامه دارید که مقداری بین 0 و 1 را پیشبینی میکند، که نشاندهنده احتمال اسپم بودن یک ایمیل است. پیشبینی 0.50 نشاندهنده احتمال 50 درصدی اسپم بودن ایمیل است، پیشبینی 0.75 نشاندهنده احتمال 75 درصدی اسپم بودن ایمیل است و غیره.
میخواهید این مدل را در یک برنامه ایمیل برای فیلتر کردن هرزنامهها در یک پوشه ایمیل جداگانه اجرا کنید. اما برای انجام این کار، باید خروجی عددی خام مدل (مثلاً 0.75
) را به یکی از دو دسته تبدیل کنید: "هرزنامه" یا "نه هرزنامه".
برای انجام این تبدیل، یک احتمال آستانه انتخاب میکنید که آستانه طبقهبندی نامیده میشود. نمونههایی با احتمال بالاتر از مقدار آستانه، سپس به کلاس مثبت ، کلاسی که برای آن آزمایش میکنید (در اینجا، spam
) اختصاص داده میشوند. نمونههایی با احتمال کمتر به کلاس منفی ، کلاس جایگزین (در اینجا، not spam
) اختصاص داده میشوند.
برای جزئیات بیشتر در مورد آستانه طبقه بندی اینجا را کلیک کنید
ممکن است از خود بپرسید: اگر امتیاز پیشبینیشده با آستانه طبقهبندی برابر باشد، چه اتفاقی میافتد (به عنوان مثال، نمره 0.5 که در آن آستانه طبقهبندی نیز 0.5 باشد)؟ رسیدگی به این مورد بستگی به پیاده سازی خاصی دارد که برای مدل طبقه بندی انتخاب شده است. کتابخانه Keras کلاس منفی را در صورت مساوی بودن امتیاز و آستانه پیشبینی میکند، اما ابزارها/چارچوبهای دیگر ممکن است این مورد را متفاوت مدیریت کنند.
فرض کنید مدل یک ایمیل را 0.99 امتیاز می دهد و پیش بینی می کند که ایمیل 99٪ شانس اسپم شدن دارد و ایمیل دیگری 0.51 است و پیش بینی می کند که احتمال اسپم بودن آن 51٪ است. اگر آستانه طبقه بندی را روی 0.5 تنظیم کنید، مدل هر دو ایمیل را به عنوان هرزنامه طبقه بندی می کند. اگر آستانه را روی 0.95 تنظیم کنید، فقط ایمیلی که امتیاز 0.99 را دارد به عنوان هرزنامه طبقه بندی می شود.
در حالی که 0.5 ممکن است یک آستانه بصری به نظر برسد، اگر هزینه یک نوع طبقه بندی اشتباه بیشتر از دیگری باشد، یا اگر کلاس ها نامتعادل باشند، ایده خوبی نیست. اگر فقط 0.01 درصد ایمیلها هرزنامه هستند، یا اگر ارسال نادرست ایمیلهای قانونی بدتر از ورود هرزنامه به صندوق ورودی است، برچسب زدن هر چیزی که مدل حداقل 50 درصد آن را بهعنوان هرزنامه میداند، نتایج نامطلوبی ایجاد میکند.
ماتریس سردرگمی
امتیاز احتمال واقعیت یا حقیقت پایه نیست. چهار نتیجه ممکن برای هر خروجی از یک طبقه بندی کننده باینری وجود دارد. برای مثال طبقهبندی کننده هرزنامه، اگر حقیقت پایه را به صورت ستونی و پیشبینی مدل را به صورت ردیفی قرار دهید، جدول زیر که ماتریس سردرگمی نامیده میشود، نتیجه میشود:
مثبت واقعی | منفی واقعی | |
---|---|---|
مثبت پیش بینی کرد | مثبت واقعی (TP) : یک ایمیل هرزنامه که به درستی به عنوان ایمیل هرزنامه طبقه بندی شده است. اینها پیام های اسپم هستند که به طور خودکار به پوشه اسپم ارسال می شوند. | مثبت کاذب (FP) : یک ایمیل بدون هرزنامه که به اشتباه به عنوان هرزنامه طبقه بندی شده است. اینها ایمیل های قانونی هستند که در پوشه اسپم جمع می شوند. |
منفی پیش بینی کرد | منفی کاذب (FN) : یک ایمیل هرزنامه که به اشتباه به عنوان غیر هرزنامه طبقه بندی شده است. اینها ایمیلهای هرزنامهای هستند که توسط فیلتر هرزنامه دستگیر نمیشوند و به صندوق ورودی راه پیدا میکنند. | منفی واقعی (TN) : یک ایمیل بدون هرزنامه که به درستی به عنوان غیر هرزنامه طبقه بندی شده است. اینها ایمیل های قانونی هستند که مستقیماً به صندوق ورودی ارسال می شوند. |
توجه داشته باشید که مجموع در هر ردیف، بدون در نظر گرفتن اعتبار، تمام مثبت های پیش بینی شده (TP + FP) و همه منفی های پیش بینی شده (FN + TN) را نشان می دهد. در عین حال، مجموع در هر ستون، تمام مثبت های واقعی (TP + FN) و همه منفی های واقعی (FP + TN) را بدون توجه به طبقه بندی مدل نشان می دهد.
وقتی مجموع موارد مثبت واقعی به مجموع موارد منفی واقعی نزدیک نباشد، مجموعه داده نامتعادل می شود. نمونهای از مجموعه داده نامتعادل ممکن است مجموعهای از هزاران عکس از ابرها باشد، که در آن نوع ابر نادری که به آن علاقه دارید، مثلاً ابرهای ولوتوس، فقط چند بار ظاهر میشود.
تأثیر آستانه بر مثبت و منفی درست و غلط
آستانه های مختلف معمولاً به تعداد متفاوتی از موارد مثبت درست و غلط و منفی درست و غلط منجر می شود. ویدئوی زیر دلیل این موضوع را توضیح می دهد.
سعی کنید خود آستانه را تغییر دهید.
این ویجت شامل سه مجموعه داده اسباب بازی است:
- جدا شده ، که در آن مثالهای مثبت و مثالهای منفی عموماً به خوبی متمایز میشوند، و بیشتر نمونههای مثبت امتیاز بیشتری نسبت به نمونههای منفی دارند.
- جدا نشده ، که در آن بسیاری از مثالهای مثبت نمرات کمتری نسبت به نمونههای منفی دارند و بسیاری از مثالهای منفی نمرات بالاتری نسبت به نمونههای مثبت دارند.
- نامتعادل ، فقط شامل چند نمونه از کلاس مثبت است.