تقنية

ترميز الدورة بالجيب وحده: هل يميز كل موضعين مختلفين؟

موضعا بداية ومنتصف دورة مؤلفة لهما جيب يساوي صفرا لكن جيبي التمام يختلفان بين واحد وسالب واحد
رسم أصلي لحساب مثالي؛ لا تجربة ترميز أو دليل على دورية بيانات فعلية.

ترميز الدورة بالجيب وحده قد يجعل موضعين مختلفين يحملان القيمة نفسها. إذا أردنا تمثيل الموضع داخل دورة، فإن الاحتفاظ بالجيب وجيب التمام معا يختلف عن الاحتفاظ بعمود واحد منهما. نوضح ذلك بدورة تعليمية، دون افتراض أن الترميز يحسن أي نموذج تلقائيا.

الخلاصة السريعة

لا؛ يمكن لموضعين مختلفين داخل الدورة أن يتساويا في الجيب. زوج الجيب وجيب التمام يميز موضع الدورة في الحساب المثالي، لكنه لا يعد مرات مرورها.

  • يعرض دليل scikit-learn ترميز الخاصية الدورية بجيب وجيب تمام، مع ضبط الزاوية وفق طول الدورة. [1] نختار هنا دورة مجردة طولها 12 وحدة، دون بيانات أو تدريب.
  • عند الموضع 0 الزاوية 0 ، وعند 6 الزاويةπ. في الحساب المثالي يعطي الجيب 0 في الحالتين، بينما يعطي جيب التمام 1 ثم−1 ؛ إذن الجيب وحده فقد الفرق بين الموضعين.
  • زوج القيم يميز هذين الموضعين، لكن الموضعين 0 و 12 يملكان الزوج نفسه لأن 12 دورة كاملة. لا نسترجع رقم الدورة أو تاريخ اليوم من هذا الترميز وحده.
  • نوثق طول الدورة وبدايتها ووحدة الموضع وترتيب العمودين. قيم الصفر هنا مثلثية مثالية، وقد يظهر فرق تقريبي صغير عند التنفيذ؛ لم نحسب مصفوفة بمكتبة أو نقس أداء.

كيف نحول موضع الدورة إلى زاوية؟

يستخدم دليل scikit-learn الجيب وجيب التمام لترميز خاصية دورية، عبر زاوية تناسب موضعها وطول دورتها. [1]

نؤلف دورة طولها 12 وحدة ونختار بدايتها عند الموضع 0. الزاوية التي نستخدمها هي 2π مضروبة في الموضع ومقسومة على 12 ، بالراديان. هذه قاعدة تمثيل معلنة، وليست ساعة سجلنا قراءاتها أو موسما أثبتناه في البيانات.

عند 6 مر نصف الدورة، فتبلغ الزاويةπ. نستخدم القيم المثلثية المثالية للشرح، ونميزها منذ البداية من الأعداد المقربة التي قد يمثلها تنفيذ حاسوبي.

أين يفقد الجيب وحده الفرق؟

يختلف الموضع 6 عن الموضع 0 داخل الدورة؛ أحدهما البداية والآخر منتصفها. مع ذلك يحمل عمود الجيب الرقم 0 لكل منهما، فلا يمكن معرفة أي الموضعين جاء من قراءة ذلك العمود وحده.

في عمود جيب التمام يوجد فرق واضح:1 مقابل−1. لذلك يكون الزوج الأول «جيب 0 ، جيب تمام 1»، والثاني «جيب 0 ، جيب تمام−1». لم نضف قياسا جديدا من جهاز؛ حسبنا وصفين مختلفين للموضع المعلن.

هذا مثال على فقد تمييز بسبب اختزال التمثيل إلى عمود واحد. لا نحوله إلى حكم أن نموذجًا أخطأ في هاتين الحالتين؛ لم نعط أهدافا أو تنبؤات، وقد يكون السؤال نفسه غير محتاج لتمييزهما.

الموضع المؤلفالزاوية بالراديانالجيب المثاليجيب التمام المثالي
0001
6π0سالب 1

هل الزوج يخبرنا عدد الدورات الماضية؟

الزوج يحدد موضعا على الدائرة في الحساب المثالي ضمن دورة واحدة. لكنه يعود إلى القيم نفسها بعد إضافة دورة كاملة إلى الموضع:0 و 12 ينتجان «جيب 0 ، جيب تمام 1» في القاعدة التي اخترناها.

إذن لا يكشف هذا الزوج هل نحن عند البداية الأولى أم البداية التالية. إذا احتاج السؤال رقم الدورة أو تاريخ اليوم أو الزمن المنقضي، نقترح الاحتفاظ بالمعلومة المناسبة في حقل مستقل، بدل محاولة استعادتها من الموضع الدوري.

كما لا نفترض أن أي متغير ذي أرقام متتابعة دوري. يجب أن يكون طول الدورة ومعناها مناسبين لتعريف الحقل؛ تقارب طرفي ترميز اخترناه لا يثبت وحده تكرار ظاهرة حقيقية.

ما الذي نراجعه في مخطط الميزات؟

نقترح حفظ طول الدورة وبداية العد ووحدة الموضع وترتيب عمودي الجيب وجيب التمام. إذا بدلت الأداة ترتيب العمودين أو استخدمت طول دورة آخر، تغير معنى الزوج الذي نقرأه ولو بقي عدد الأعمدة اثنين.

وعند التنفيذ، نراجع حدود التقريب بدلا من وصف صفر مثالي كأنه بالضرورة صفر مخزن حرفيا. ظهور عدد صغير قرب الصفر لا ينشئ في المثال دليلا على موضع واقعي آخر؛ يلزم معرفة الحساب ودقته قبل تفسيره.

لم نستدع محولا أو نجرب نموذجا. يثبت الجدول حدود الجيب وحده، وحدود الزوج بالنسبة إلى عدد الدورات. ويبقى اختيار ميزات مناسبة وقياس فائدتها سؤالًا منفصلا عن صحة التمثيل المثلثي.

المصادر ومتابعة القراءة

  1. scikit-learn: Time-related feature engineering (يفتح في نافذة جديدة)scikit-learn.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.