عكس تحجيم قيمة يحتاج إلى الحالة التي أنتجت تمثيلها. الرقم المحجم وحده لا يخبرنا المتوسط أو عامل القسمة؛ وقد يعطي العدد 2 قيمتين مختلفتين تحت حالتين مختلفتين. نعزل هنا تحويلًا عدديًا قابلًا للعكس، دون قص أو حذف أو ادعاء تحميل نموذج محفوظ.
الخلاصة السريعة
استعمل المتوسط وعامل التحجيم المرتبطين بالقيمة؛ في التحويل المعلن تضرب العدد المحجم في العامل ثم تضيف المتوسط، ولا تختار حالة أخرى لأنها أحدث.
- يوثق StandardScaler صيغة التمركز والتحجيم، ويتيح inverse_transform للعودة إلى التمثيل الأصلي. [1] نفترض خطوتين مفعلتين وعاملا موجبا.
- في حالتنا أ، المتوسط 10 والعامل 3 ؛ العدد المحجم 2 يعيد 2×3+10=16. وفي ب، المتوسط 20 والعامل 4 ؛ العدد نفسه يعيد 28.
- القيمة الخام 16 تحت ب تصبح سالب 1 ، لا 2. تبديل المعاملات يغير مرجع التمثيل؛ ليس اختلاف النتيجة خطأ تقريب في هذه الأعداد.
- احفظ ارتباط المخرج بالحالة والوحدة، وافصل عكس التحويل عن إثبات قياس فعلي. الأرقام مفترضة ولم نحمل أداة أو نجر استعادة ملف أو تنبؤ نموذج.
كيف نقرأ العملية في الاتجاه المعاكس؟
تعرض الوثائق التحويل بطرح متوسط التدريب والقسمة على الانحراف المحفوظ، وتصف inverse_transform بالعودة إلى التمثيل الأصلي. [1]
نعلن تحويلًا بسيطًا يطرح المتوسط ثم يقسم على عامل موجب ثابت، دون قص أو تقريب متعمد أو فقد إضافي. لعكسه رياضيا، نضرب الناتج في العامل نفسه ثم نضيف المتوسط نفسه. ترتيب الخطوتين جزء من معنى الحساب.
لا تكفي كلمة «عكس» لتحديد المعاملات. نحتاج إلى حالة التحويل التي تخص هذا العمود وهذه القيمة. كما لا ننقل هذه الصيغة إلى تحويل لوغاريتمي أو خريطة فئات أو أداة أخرى لم نحدد قاعدتها.
كيف يعيد العدد 2 قيمتين مختلفتين؟
نؤلف حالة أ بمتوسط 10 وعامل 3. يمكن توضيح اتساق هذين الإحصاءين بتدريب حسابي من 7 و 13: متوسطهما 10 ، وتباينهما بمقام 2 هو 9. لم نلائم مكتبة؛ القائمتان مجرد بناء عددي يشرح الحالة.
نؤلف حالة ب بمتوسط 20 وعامل 4 ، كما في القيمتين 16 و 24 اللتين تعطيان متوسط 20 وتباينا 16 بمقام 2. نثبت الحالتين ثم نعكس العدد المحجم 2 بكل واحدة على حدة.
في أ نحسب 2×3+10=16. وفي ب نحسب 2×4+20=28. الحالتان مختلفتان، لذلك لا نختار إحدى القيمتين بوصفها «الأصل الصحيح» دون معرفة أي حالة أنتجت الرقم الذي نسأل عنه.
| حالة تحويل مؤلفة | المتوسط والعامل | عكس العدد المحجم 2 |
|---|---|---|
| أ | 10 و 3 | 16 |
| ب | 20 و 4 | 28 |
هل يمكن أن نغير الحالة ونبقي الرقم المحجم؟
لنثبت مدخلا خاما 16. تحت أ، نحسب 16 ناقص 10 ثم القسمة على 3 ، فنحصل على 2. تحت ب، نحسب 16 ناقص 20 ثم القسمة على 4 ، فنحصل على سالب 1. المدخل نفسه لا يحمل رقمًا محجمًا واحدًا مستقلًا عن الحالة.
إذا مررنا 2 المرتبطة بأ إلى عكس ب، نحصل على 28 ، دون أن يكون 28 إعادة ذلك المدخل 16. لا ينقذنا كون العمودين يحملان الاسم نفسه أو كون ب سجلت في وقت أحدث؛ الاختلاف هنا في مرجع الحساب.
وإذا عدلنا الحالة والرقم معا وفق قاعدة معلومة، فهذه عملية إعادة تمثيل نحتاج إلى وصفها. لا نفترض أنها حدثت حين لم يقدم سجلها، ولا نخلط ناتجها المفترض باستعادة جربت بنجاح.
ما الذي تعيده الوحدة وما الذي لا يثبته العكس؟
نقترح تسجيل معرف حالة التحويل واسم العمود ووحدة المدخل ومتوسطه وعامله، مع الرقم المحجم. عند عرض 16 بعد عكس أ، نربط العدد بالوحدة التي عرفت للأصل؛ لا يخبرنا الضرب والجمع وحدهما هل الأصل طول أو زمن أو كمية أخرى.
كما أن تحويل رقم اقترحه نموذج إلى وحدة المدخل لا يجعله قياسا شاهدناه. لم نقدم في التمرين تنبؤًا أو سجل قياس؛ هذه حالات تعليمية تميز تفسير الرقم عن الدليل الذي يثبت حدوثه أو صحته.
لا نعمم إمكان العودة على تمثيل فقد تفاصيله بالقص أو الحذف، ولا نعد الصيغة اختبار دقة عدديًا لبيئة معينة. النتيجة التي تحققنا منها هي اعتماد العكس على الحالة المرتبطة تحت تحويل محدد، دون تحميل ملفات أو تشغيل نموذج.
المصادر ومتابعة القراءة
- scikit-learn 1.9.1: StandardScaler (يفتح في نافذة جديدة)scikit-learn.org
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
