الحدّ الذي يُبلَغ فعلاً
العشوائية المعلوماتية ليست ملخّصاً لتوزيع بل أرضية يبلغها أفضل ترميز إلى آخر منزلة عشرية، والزيادة المدفوعة ثمناً للتوزيع الخاطئ هي بالضبط الخسارة التي يصغّرها كلّ مصنّف أصلاً، والمعلومة المتبادلة تضع سقفاً صلباً على كلّ ما يلي المستشعر. ثلاث نتائج، كلّ واحدة أحدّ من المعتاد.
المتطلبات المسبقة: Probability and Statistical Foundations
أكثر الحدود في تعلّم الآلة رخوة. تثبت أنّ خطأً ما لا يتجاوز شيئاً، فيكون ذلك الشيء هائلاً، وتكون قيمة النتيجة في شكلها لا في رقمها.
ونظرية المعلومات استثناء، وهذا ما يجعلها جديرة بساعات قليلة. فثلاث من كمّياتها المركزية حدود تُبلَغ، وكلّ واحدة منها تتبيّن شيئاً تستعمله أصلاً دون أن تسمّيه بهذا الاسم.
أوّلاً: أقصر ما يبلغه ترميز
خذ أربعة رموز باحتمالات و و و. العشوائية المعلوماتية
والآن ابنِ أفضل ترميز بادئيّ بدمج أقلّ الرمزين احتمالاً مرّةً بعد مرّة. تخرج الأطوال 1 و2 و3 و3 بتّات، ومتوسّطها 1.7500 بتّة، أي العشوائية إلى كلّ منزلة عشرية. وترميز ثابت الطول يحتاج بتّتين، فالتوفير 12.5٪.
والمطابقة تامّة لأنّ كلّ طول مثاليّ هنا عدد صحيح. غيّر المصدر إلى فتزول التمامية: عشوائية 1.4905، وأفضل ترميز 1.5500. فالطول المثاليّ لرمز احتماله 0.6 هو 0.737 بتّة، ولا كلمة ترميز طولها 0.737.
تفاعلي: ابنِ الترميز ثم حاول أن تتجاوز الحدّ
يُبنى الترميز لما تضبطه أنت، لا يُنقل من جدول.
كلمات الترميز، والطول الذي يستحقّه كل رمز
- الإنتروبيا
- 1.7500
- متوسّط الترميز
- 1.7500
- الفجوة
- 0.0000
- بتات لكل رمز
- 1.7500
يبلغ الترميز الإنتروبيا بالضبط دون فائض. ويحدث ذلك حين يكون كل احتمال قوةً للعدد اثنين: فيصير الطول المثالي log2(1/p) عددًا صحيحًا، ويستطيع الترميز أن يمنح كل رمز الطول الذي يستحقّه تمامًا. وأزِح أي مؤشّر عن قوة للعدد اثنين تظهر الفجوة فورًا.
والعلاج ترميز عدّة رموز معاً ليتقاسم خطأ التقريب:
| حجم الكتلة | بتّات لكلّ رمز |
|---|---|
| 1 | 1.5500 |
| 2 | 1.5275 |
| 3 | 1.5026 |
| 4 | 1.4983 |
| الحدّ | 1.4905 |
اقتراب من فوق، دون تجاوز. ولاحظ ما لا يحدث: الرموز مستقلّة، فلا زيادة بينها تُستثمَر ولا تتغيّر العشوائية لكلّ رمز أبداً. وإنّما تتحسّن الحبيبيّة وحدها.
والقراءة العملية هي التي تستحقّ الحفظ. فإن تجاوز ضاغط العشوائية التي حسبتها فليست المبرهنة في مأزق: توزيعك كان خاطئاً. والعشوائية قول عن نموذج، وهذا يجعلها أداة نمذجة لا خاصّية لملفّ.
ثانياً: ما الذي يكلّفه التوزيع الخاطئ
أنت لا تعرف أبداً. فرمّز المصدر نفسه بالترميز الأمثل لتوزيع آخر ، وليكن المنتظم، وقِس الفاتورة:
بتّتان لكلّ رمز بالضبط، تنقسمان بالضبط إلى عشوائية المصدر زائد زيادة. وتلك الزيادة هي تباعد كولباك-لايبلر.
انظر على أيّ شيء يعتمد كلّ حدّ. فـ خاصّية للعالم: لا يغيّرها نموذج، وهي التوأم المعلوماتيّ للخطأ غير القابل للاختزال في تفكيك التحيّز والتباين. أمّا فهي نموذجك بالكامل.
فتصغير العشوائية المتقاطعة على النماذج هو تصغير التباعد عن الحقيقة بالضبط. ويتبع ذلك أمران فوراً: لا يمكن للخسارة أن تبلغ الصفر على مصدر مضجّج، فخسارة تدريب تقترب من الصفر تعني حفظاً لا تعلّماً؛ وتصغير العشوائية المتقاطعة هو الإمكان الأعظم بوحدات أخرى.
تفاعلي: البتات التي يكلّفها نموذج خاطئ
المصدر ثابت. حرّك النموذج ولاحظ أن الأرضية لا تتزحزح.
أين تذهب البتات: p(x) log2(1/q(x))
- H(p)
- 1.4905 بت
- H(p, q)
- 2.0000 بت
- KL(p || q)
- 0.5095 بت
- KL(q || p)
- 0.5952 بت
أنت تدفع 0.5095 بت لكل رمز زيادة على ما يتطلبه المصدر، أي 6.4٪ من بايت يُهدر مع كل رمز بلا انقطاع. ومعظم ذلك آتٍ من A: إذ يمنحه النموذج كلمة ترميز طولها 2.00 بت بينما يواصل المصدر إنتاجه، فيهدر وحده 0.758 بت من المتوسط. ولاحظ أن هذا ليس الرمز الأسوأ تقديرًا عند النموذج، بل الرمز الخاطئ والشائع معًا.
ليس مسافة
خذ مصدراً يبثّ رمزاً واحداً 98٪ من الوقت.
| الجهة | بتّات |
|---|---|
| KL(المصدر || المنتظم) | 1.4235 |
| KL(المنتظم || المصدر) | 2.8540 |
التوزيعان نفسهما، وجهة تكلّف أكثر قليلاً من ضعف الأخرى.
فـ تهيمن عليها النتائج التي يُنتجها ويعدّها بعيدة الاحتمال، فتصغيرها ينشر النموذج ليغطّي ما يقع. و تعاقب العكس، فتصغيرها يجعل النموذج يلتزم منطقة واحدة. والاختيار قرار نمذجة، ولهذا تكون الطرق التغايرية التي تأخذ الجهة الثانية باحثةً عن المنوال.
وهي غير محدودة
الخسارة على مثال واحد هي للقيمة الحقيقية:
| الاحتمال الذي أعطاه النموذج للحقيقة | الخسارة |
|---|---|
| 0.5 | 1.00 بتّة |
| 0.1 | 3.32 بتّة |
| 0.01 | 6.64 بتّة |
| 0.001 | 9.97 بتّة |
فنموذج يصيب 95٪ من الوقت وهو موقن في الـ5٪ التي يخطئها يُقيَّم أسوأ بكثير من نموذج يصيب بالقدر نفسه ويتحفّظ. والدقّة لا ترى هذا الفرق؛ أمّا العشوائية المتقاطعة فمصنوعة منه. وهذا يفسّر أيضاً قفزة في منحنى الخسارة لا تتحرّك معها الدقّة: أمثلة قليلة خاطئة بثقة تهيمن على التدرّج.
ثالثاً: ماذا يقول متغيّر عن آخر
الآلة نفسها، مطبَّقة على زوج، تجيب برقم واحد عن سؤال هندسيّ وسؤال في النمذجة.
فلقناة تقلب كلّ بتّة باحتمال تكون السعة :
| احتمال القلب | بتّات محمولة لكلّ استعمال |
|---|---|
| 0.00 | 1.0000 |
| 0.10 | 0.5310 |
| 0.25 | 0.1887 |
| 0.50 | 0.0000 |
فعند تصيب القناة تسعاً من كلّ عشر ولا تحمل إلّا ما يزيد قليلاً على نصف بتّة: فالإصابة والمعلومة ليستا عملة واحدة. وعند لا تحمل شيئاً البتّة، لأنّ توزيع المخرَج يصير واحداً مهما أُرسل. وعند تعود إلى 0.5310: فالكاذب المطّرد يساوي الصادق المطّرد.
الاعتماد الذي يقول عنه الارتباط صفراً
ولّد بتّتين مستقلّتين واجعل الهدف «أو» الحصريّة بينهما. على 200000 سحبة:
| القياس | القيمة |
|---|---|
| ارتباط مدخل واحد بالهدف | +0.0016 |
| المعلومة المتبادلة لمدخل واحد مع الهدف | 0.0000 بتّة |
| المعلومة المتبادلة لـالزوج مع الهدف | 1.0000 بتّة |
وكلّ القراءات صحيحة. فلا مدخل بمفرده يقول شيئاً، والمعلومة المتبادلة، التي تلتقط اعتماداً من أيّ شكل لا الخطّيّ فقط، توافق. والزوج يحدّد الهدف بالضبط.
فـأيّ فرز للمتغيّرات يرتّبها واحداً واحداً يطرحهما معاً، بتقرير نظيف تماماً. وليست الحالة غريبة: دواء لا ينفع إلّا بوجود مورّثة، أو عطل لا يقع إلّا حين يختلف ضبطان. والعلاج تقييم المجموعات الجزئية، أو ترك نموذج يمثّل التفاعلات يراها معاً.
وتحذير: تقدير المعلومة المتبادلة أصعب من تقدير ارتباط. فعلى متغيّرات متّصلة تعتمد على التقسيم إلى فئات، وهي متحيّزة صعوداً في العيّنات الصغيرة، فقيمة مرتفعة على نقاط قليلة قد تكون صوت المقدِّر لا أكثر.
السقف الذي لا يرفعه شيء
قِس قناة الـ10٪ فتحصل على 0.5329 بتّة عمّا أُرسل، موافقةً للقيمة النظرية 0.5310. ثمّ امسح ثلاث بتّات مستقبَلة من كلّ عشر إلى 0 وقِس ثانية: 0.2763 بتّة.
نزلت، ولا معالجة تستطيع أن ترفعها ثانية. فلأيّ سلسلة ،
لأنّ محسوب من ولا يرى من إلّا ما مرّره . والنتائج صريحة:
- التراميز تعمل بإضافة زيادة قبل الإرسال؛ ولا فاكّ ترميز يستعيد ما أتلفته القناة
- لا نموذج، مهما بلغ عمقه، ينتزع عن التسمية أكثر ممّا تحمله متغيّراته: فالطبقات دوالّ لطبقات، والسقف مضبوط عند المدخل
- وكلّ خطوة معالجة أوّلية، من التكميم إلى حذف عمود، لا تستطيع إلّا أن تفقد معلومة، وقد تكون تلك هي المقايضة الصحيحة، لكن ينبغي أن تكون قراراً لا ترتيباً روتينياً
يمسح النصّ أعلاه بتّات، أما الشكل فيستخدم قناةً ثانية بنسبة 10٪ موصولة على التوالي. وحين يكون احتمالا القلب كلاهما 0.10 تقرأ خانة بعد المعالجة القيمة 0.3199 بتّة لا 0.2763 المذكورة أعلاه، وكلتاهما دون ما حملته القناة. والمتباينة تصحّ لكلّ خيار؛ أما الرقم فيتبع الخيار الذي تتّخذه.
تفاعلي: ماذا تحمل القناة، وماذا لا تستعيده أبدًا
حساب مضبوط من التوزيع المشترك. ولا معاينة في أي موضع.
- بتّات لكل استعمال
- 0.5310
- بعد المعالجة
- 0.3199
- ما ضاع بالمعالجة
- 0.2111
- القلب المركّب
- 0.1800
قناة تقلب باحتمال 0.10 تصيب 90% من الوقت، ولا تحمل مع ذلك إلا 0.5310 بتّ لكل استعمال؛ فالإصابة والمعلومة ليستا عملةً واحدة. والآن أمرِر الخرج عبر قناة ثانية عند 0.10: يصير القلب المركّب 0.1800 ويبقى 0.3199 بتّ. لقد هبط، وسيهبط دائمًا: تلك متباينة معالجة البيانات.
لماذا يعود هذا دائماً
الضغط والاتّصالات ودوالّ الخسارة في تعلّم الآلة هي الكمّيات الثلاث نفسها بلباس مختلف. العشوائية هي الأرضية. والعشوائية المتقاطعة ما تدفعه حين يكون توزيعك خاطئاً، وفائضها على الأرضية هو ما ظلّ مُحسِّنك يخفّضه طوال الوقت. والمعلومة المتبادلة ما يقوله متغيّر عن آخر، وهي تحدّ كلّ ما يليها.
وليست أيّ منها استدلالاً تقريبياً، وهذا نادر في هذا الميدان بما يكفي ليستحقّ العصر الذي يلزم لتعلّمها كما ينبغي.
المراجع والقراءات الإضافية
- David J. C. MacKay, Information Theory, Inference, and Learning Algorithms, Cambridge University Press, 2003المصدر ↗
- Thomas M. Cover, Joy A. Thomas, Elements of Information Theory, Wiley (2nd edition), 2006· مكتبة مراجع Kudos AI
تُذكر الأعمال المحمية بحقوق النشر للمرجعية فقط ولا تُستضاف هنا؛ يرجى الرجوع إلى الناشر للوصول إليها.