چگونه واگرایی کولبک-لایبلر میزان از دست رفتن اطلاعات را هنگام تقریب یک توزیع احتمال با توزیع دیگر اندازهگیری میکند
واگرایی کولبک-لایبلر تعداد دقیق بیتهای از دسترفته را زمانی که یک مدل آماری مجموعه دادههای واقعی را تقریب میزند، کمّی میکند. عدم تقارن دقیق ریاضی آن، سیستمهای هوش مصنوعی را مجبور میکند تا بین پوشش دادن تمام نتایج ممکن یا بازتولید بینقص یک حالت منفرد، یکی را انتخاب کنند.
به قلم الوین شادمهر
این خبر را به اشتراک بگذارید
- مدافعان واگرایی پیشرو
- رفتار پوششدهنده حالت را در اولویت قرار میدهند تا اطمینان حاصل کنند هیچ رویداد نادر یا کلاس اقلیتی از تقریب حذف نمیشود.
- مدافعان واگرایی معکوس
- رفتار حالتجو را در اولویت قرار میدهند تا نمونههای بسیار واقعگرایانه و واضح تولید کنند، حتی اگر به معنای نادیده گرفتن بخشهایی از مجموعه داده باشد.
- طرفداران معیارهای متقارن
- فواصل محدود و متقارن مانند جنسن-شانون را برای ارزیابی پایدار و اندازهگیری رانش دادهها ترجیح میدهند.
دیدگاههایی که این گزارش پوشش نداده
- مهندسان سختافزار محاسباتی که باید عملیات ممیز شناور مورد نیاز برای انتگرالهای لگاریتمی پیوسته را بهینهسازی کنند.
- نظریهپردازان اطلاعات که به جای توزیعهای احتمال کلاسیک، بر آنتروپی نسبی کوانتومی تمرکز دارند.
نکات کلیدی
- واگرایی کولبک-لایبلر تعداد دقیق بیتهای اضافی مورد نیاز برای رمزگذاری دادهها را هنگام استفاده از یک تقریب به جای توزیع واقعی اندازهگیری میکند.
- این معیار کاملاً نامتقارن است؛ اندازهگیری از حقیقت به مدل، جریمهای متفاوت از اندازهگیری از مدل به حقیقت به همراه دارد.
- واگرایی KL پیشرو به شدت منفیهای کاذب را جریمه میکند و مدلها را مجبور میسازد تمام نتایج ممکن را پوشش دهند، حتی اگر این کار باعث تار شدن نتایج شود.
- واگرایی KL معکوس به شدت مثبتهای کاذب را جریمه میکند و مدلها را تشویق میکند تا یک نتیجه منفرد را به طور بینقص بازتولید کرده و بقیه را نادیده بگیرند.
- از آنجا که واگرایی KL نابرابری مثلثی را نقض میکند، یک معیار فاصله واقعی نیست، که این امر استفاده از واگرایی متقارن جنسن-شانون را برای نظارت بر رانش دادهها ایجاب میکند.
وقتی یک مدل یادگیری ماشین مجموعه دادههای عظیمی را در یک تقریب کوچکتر و سریعتر فشرده میکند، ناگزیر اطلاعاتی را از دست میدهد. اندازه دقیق این افت - که بر حسب بیت اندازهگیری میشود - اکنون به طور معمول توسط واگرایی کولبک-لایبلر (KL) کمّی میشود؛ یک فرمول ریاضی که تعیین میکند آیا یک سیستم هوش مصنوعی با خیال راحت تمام نتایج ممکن را در بر میگیرد یا به شکلی خطرناک رویدادهای نادر را نادیده میگیرد. این معادله که در اصل در سال ۱۹۵۱ توسط سالامون کولبک و ریچارد لایبلر در یک مقاله ۱۹ صفحهای منتشر شد، به محدودیت بنیادی هوش مصنوعی مولد مدرن تبدیل شده است و الگوریتمها را مجبور میکند تا شکاف بین واقعیت آشفته احتمالات واقعی و منحنیهای تمیز یک مدل آماری را در نظر بگیرند.[3]
برخلاف یک خطکش فیزیکی استاندارد، واگرایی KL کاملاً نامتقارن است. اندازهگیری فاصله از یک توزیع واقعی تا یک تقریب، جریمهای کاملاً متفاوت نسبت به اندازهگیری از تقریب به سمت واقعیت به همراه دارد. این عدم تقارن اساساً نحوه یادگیری مدلها را تغییر میدهد. اگر یک الگوریتم غربالگری پزشکی از واگرایی KL پیشرو استفاده کند، فرمول احتمال واقعی یک بیماری را بر احتمال تخمینزدهشده توسط مدل تقسیم میکند. اگر مدل برای رویدادی که واقعاً اتفاق میافتد حدسی نزدیک به صفر بزند، جریمه لگاریتمی به سمت بینهایت میل میکند. این وتوی ریاضی، مدل را مجبور میکند تا تقریب خود را در تمام نقاط داده ممکن بسط دهد و جلوگیری از منفیهای کاذب را بیش از هر چیز دیگری در اولویت قرار دهد.[1][2]
در تعریف بنیادی این معیار آمده است: «یک تفسیر ساده از واگرایی KL از P نسبت به Q، میزان غافلگیری اضافی مورد انتظار ناشی از استفاده از تقریب Q به جای P است.» در اصطلاح عملی، این معیار نشاندهنده تعداد دقیق بیتهای اضافی داده است که برای رمزگذاری اطلاعات در صورتی که سیستم به جای حقیقت مطلق بر یک مدل ناقص تکیه کند، مورد نیاز است. اگر دو توزیع کاملاً یکسان باشند، واگرایی KL دقیقاً به ۰٫۰ بیت کاهش مییابد. به عنوان مثال، اگر یک توزیع واقعی برای رمزگذاری به ۸٫۰ بیت در هر پیام نیاز داشته باشد، اما توزیع تقریبی به ۸٫۵ بیت نیاز داشته باشد، واگرایی KL دقیقاً ۰٫۵ بیت خواهد بود - معیار دقیقی از ناکارآمدی ایجاد شده توسط تقریب.[2][3][4]
ماهیت جهتدار این جریمه، یک بدهبستان آشکار در طراحی سیستم ایجاد میکند. وقتی مهندسان معادله را معکوس میکنند - یعنی محاسبه واگرایی حقیقت از مدل - ساختار جریمه وارونه میشود. واگرایی KL معکوس، مدل را به دلیل تولید دادههایی که احتمال واقعی آنها صفر است، به شدت مجازات میکند. برای جلوگیری از این جریمه بینهایت، مدل پیشبینیهای خود را حول یک قله امن و منفرد با احتمال بالا متمرکز کرده و بقیه مجموعه دادهها را نادیده میگیرد. این رفتار «حالتجو» دلیلی است که مدلهای مولد اولیه اغلب خروجیهای بسیار واقعگرایانه اما تکراری تولید میکردند و کلاسهای اقلیت را به طور کامل از توزیعهای تولید شده خود حذف میکردند.[1][2]
ماهیت جهتدار این جریمه، یک بدهبستان آشکار در طراحی سیستم ایجاد میکند.
برای جلوگیری از فروپاشی الگوریتمها به دلیل تقسیم بر صفر هنگام مقایسه مجموعه دادههای کاملاً مجزا، دانشمندان داده به طور معمول یک ثابت هموارسازی تزریق میکنند. افزودن یک مقدار میکروسکوپی اپسیلون - معمولاً در حدود ۰٫۰۰۰۰۱ - به مخرج کسر تضمین میکند که محاسبه حتی زمانی که مدل احتمال دقیقاً صفر را به یک رویداد واقعی اختصاص میدهد، محدود باقی بماند. با این حال، این وصله ریاضی عدم تقارن اساسی را پاک نمیکند؛ بلکه صرفاً حداکثر جریمه را محدود کرده و به الگوریتم کاهش گرادیان شبکه عصبی اجازه میدهد تا بدون بازگرداندن یک خطای مهلک، به روزرسانی وزنهای خود را ادامه دهد.[1][5]
ویژگیهای منحصربهفرد واگرایی KL همچنین معماری ابزارهای کاهش ابعاد مانند t-SNE را هدایت میکند، که دادههای با ابعاد بالا را با فشردهسازی در ۲ یا ۳ بعد مصورسازی میکند. الگوریتم t-SNE که در سال ۲۰۰۸ توسط لورنس فان در ماتن و جفری هینتون معرفی شد، بر واگرایی KL تکیه دارد تا احتمال همسایه بودن دو نقطه در فضای با ابعاد بالا را با نزدیکی آنها در یک صفحه مسطح تطبیق دهد. از آنجا که واگرایی KL قرار دادن نقاط واقعاً مشابه در فاصله دور از هم را به شدت جریمه میکند، اما نسبت به قرار دادن نقاط نامشابه در نزدیکی هم نسبتاً بخشنده است، t-SNE با موفقیت خوشههای محلی را حفظ میکند - و به محققان اجازه میدهد تا پروفایلهای ژنتیکی متمایز یا بخشهای مصرفکننده را که مدلهای خطی استاندارد با هم ادغام میکنند، به صورت بصری از هم جدا کنند.[1][4][5]
با وجود کاربرد گسترده، واگرایی KL یک معیار فاصله واقعی نیست زیرا نابرابری مثلثی را نقض میکند. فاصله از A تا B به علاوه فاصله از B تا C مرز قابل اعتمادی برای فاصله از A تا C ایجاد نمیکند. برای سیستمهایی که به یک اندازهگیری پایدار و متقارن نیاز دارند - مانند نظارت بر یک مدل در حال تولید برای رانش دادهها در طول زمان - آمارشناسان اغلب آن را به واگرایی جنسن-شانون تبدیل میکنند. با محاسبه واگرایی KL هر دو توزیع نسبت به میانگین مشترک آنها، فرمول جنسن-شانون یک نتیجه متقارن محدود بین ۰٫۰ و ۱٫۰ (هنگام استفاده از لگاریتم در مبنای ۲) را تضمین میکند و جریمههای هدفمند واگرایی KL را در ازای ثبات هندسی قربانی میکند.[2][3][5]
انتخاب نوع واگرایی، مرزهای هوش مصنوعی را دیکته میکند. مهندسان با انتخاب جهت جریان معادله کولبک-لایبلر، به صراحت انتخاب میکنند که آیا سیستم آنها برای اطمینان از اینکه هرگز یک رویداد نادر را از دست نمیدهد، مثبتهای کاذب را توهم کند، یا جهانبینی خود را برای تضمین خروجیهای با وفاداری بالا به قیمت از دست دادن تنوع، محدود سازد. این فرمول صرفاً شکاف بین یک مدل و واقعیت را اندازهگیری نمیکند؛ بلکه به طور فعال آنچه را که مدل به عنوان واقعیت باور دارد، شکل میدهد.[6]
چرا مهم است
عدم تقارن ریاضی واگرایی کولبک-لایبلر نحوه شکست سیستمهای هوش مصنوعی را دیکته میکند. مهندسان با انتخاب جهت محاسبه این واگرایی، به صراحت تصمیم میگیرند که آیا مدل برای جلوگیری از از دست دادن یک رویداد نادر، مثبتهای کاذب را توهم کند، یا خروجیهای خود را برای تضمین نتایج با دقت بالا به قیمت از دست دادن تنوع، محدود سازد.
بررسی عمیق دیدگاهها
واگرایی KL پیشرو (KL(P||Q))
بهینهسازی تقریب برای پوشش کل توزیع واقعی، با جریمه سنگین برای منفیهای کاذب.
موافق: تضمین میکند که مدل هیچ بخشی از توزیع دادههای واقعی را از دست نمیدهد (پوشش حالت). مخالف: اغلب منجر به یک تقریب تار میشود که به جای ثبت دقیق یک قله، میانگینی از چندین قله را ارائه میدهد. شواهد: در مدلسازی مولد، به حداقل رساندن KL پیشرو مدل را مجبور میکند هر جا که دادههای واقعی احتمال غیرصفر دارند، احتمال غیرصفر اختصاص دهد، زیرا تقسیم احتمال واقعی بر احتمال نزدیک به صفر مدل، جریمه لگاریتمی را به سمت بینهایت میراند. مناسب برای: زمانی که هزینه از دست دادن یک رویداد نادر اما واقعی (منفی کاذب) فاجعهبار است، مانند تشخیص ناهنجاریهای پزشکی. نامناسب برای: زمانی که هدف تولید نمونههای بسیار واقعگرایانه و واضح از یک توزیع چندحالته است.
واگرایی KL معکوس (KL(Q||P))
بهینهسازی تقریب برای تطابق کامل با یک حالت خاص از توزیع واقعی، با جریمه سنگین برای مثبتهای کاذب.
موافق: با تمرکز کامل بر مناطقی که احتمال واقعی در آنها بالاست (حالتجویی)، نمونههای بسیار واقعگرایانه و واضحی تولید میکند. مخالف: سایر بخشهای معتبر توزیع واقعی را کاملاً نادیده میگیرد که منجر به فروپاشی حالت میشود. شواهد: از آنجا که فرمول، لگاریتم احتمال مدل تقسیم بر احتمال واقعی را ارزیابی میکند، تولید نمونهای که احتمال واقعی آن صفر است منجر به جریمه بینهایت میشود. بنابراین، مدل با خیال راحت خود را به یک قله شناختهشده محدود میکند. مناسب برای: زمانی که تولید خروجیهای با وفاداری بالا (مانند تصاویر واقعگرایانه یا متن منسجم) مهمتر از تنوع است. نامناسب برای: زمانی که سیستم باید تنوع کامل مجموعه دادههای زیربنایی را بدون حذف کلاسهای اقلیت نشان دهد.
معیارهای متقارن (واگرایی جنسن-شانون)
هموارسازی عدم تقارن واگرایی KL برای ارائه یک معیار فاصله ریاضی واقعی.
موافق: یک فاصله محدود و متقارن (همیشه بین ۰ و ۱ هنگام استفاده از لگاریتم در مبنای ۲) ارائه میدهد که نابرابری مثلثی را برآورده میکند. مخالف: جریمههای جهتدار خاصی را که واگرایی KL را برای بهینهسازی هدفمند مفید میسازد، از دست میدهد. شواهد: با محاسبه میانگین دو توزیع و محاسبه واگرایی KL هر یک از آن میانگین، جنسن-شانون تضمین میکند که KL(P||M) + KL(Q||M) همیشه محدود است و از مجانبهای بینهایت واگرایی KL خالص جلوگیری میکند. مناسب برای: مقایسه دو مجموعه داده تجربی که هیچکدام «حقیقت پایه» مطلق نیستند، مانند اندازهگیری رانش بین دادههای آموزشی و دادههای تولید. نامناسب برای: آموزش یک شبکه عصبی که در آن گرادیان جهتدار برای اجبار به رفتار حالتجو یا پوششدهنده حالت مورد نیاز است.
منابع
[1]Encordمدافعان واگرایی معکوسKL Divergence in Machine Learning
مطالعه در Encord →
[2]Towards Data Scienceمدافعان واگرایی معکوسUnderstanding KL Divergence, Entropy, and Related Concepts
مطالعه در Towards Data Science →
[3]Wikipediaمدافعان واگرایی پیشروKullback–Leibler divergence
مطالعه در Wikipedia →
[4]DataCampطرفداران معیارهای متقارنKL-Divergence Explained: Intuition, Formula, and Examples
مطالعه در DataCamp →
[5]StatLectمدافعان واگرایی پیشروKullback-Leibler divergence
مطالعه در StatLect →
[6]تیم سردبیری کوهستانطرفداران معیارهای متقارنتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
بیشتر در تحلیل داده
مشاهده همه →ریاضیات نظرسنجی
ریشه دوم مجموع مربعات: چرا مقایسه دو نظرسنجی نیازمند حاشیه خطای بزرگتری است؟
7 منبع
دادههای نامتوازن
چرا منحنی Precision-Recall خطاهای دادههای نامتوازن را که ROC AUC پنهان میکند، آشکار میسازد
7 منبع
استنتاج علی
قانون جداسازی-d: گرافهای جهتدار غیرمدور چگونه تمام منابع سوگیری علی را شناسایی و مسدود میکنند
6 منبع
هر زاویه. هر روز.
دریافت تحلیل داده اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.




