الوصف
Prophet هو إجراء تنبؤ قوي طورته فيسبوك، وهو متاح لكل من R و Python. تم تصميمه ليكون سريعًا ويوفر تنبؤات مؤتمتة بالكامل يمكن لعلماء البيانات والمحللين ضبطها بشكل أكبر. يكمن جوهر وظائف Prophet في قدرته على نمذجة بيانات السلاسل الزمنية مع موسميات متعددة، ومعدلات نمو متغيرة، وتضمين أيام أو أحداث خاصة قد تؤثر على التنبؤ.
يكون الإدخال لـ Prophet باستمرار إطار بيانات Pandas مع عمودين أساسيين: 'ds' للطابع الزمني و 'y' للقياس الرقمي المراد التنبؤ به. يجب أن يكون عمود 'ds' بتنسيق يمكن لـ Pandas التعرف عليه، ويفضل أن يكون 'YYYY-MM-DD' للتواريخ أو 'YYYY-MM-DD HH:MM:SS' للطوابع الزمنية. يجب أن يحتوي عمود 'y' على قيم رقمية تمثل نقاط البيانات التاريخية.
يتبع Prophet واجهة برمجة تطبيقات نموذج scikit-learn، مما يجعله بديهيًا للمستخدمين المألوفين بهذا النظام البيئي. يقوم المستخدمون بإنشاء كائن Prophet، ثم يستدعون طرق `fit` و `predict`. عملية الملاءمة سريعة بشكل ملحوظ، وتستغرق عادةً 1-5 ثوانٍ فقط. يتم إنشاء التنبؤات عن طريق توفير إطار بيانات مستقبلي، والذي يمكن إنشاؤه بسهولة باستخدام طريقة المساعدة `make_future_dataframe`. تقوم هذه الطريقة بتوسيع البيانات التاريخية إلى المستقبل لعدد محدد من الفترات.
تُخرج طريقة `predict` إطار بيانات تنبؤ يتضمن القيمة المتوقعة ('yhat')، بالإضافة إلى أعمدة لفترات عدم اليقين ('yhat_lower'، 'yhat_upper') ومكونات تنبؤ مختلفة. تصور التنبؤ أمر مباشر باستخدام طريقة `plot`، ويكشف `plot_components` عن الاتجاه والموسمية السنوية والموسمية الأسبوعية. للتصورات التفاعلية، يتكامل Prophet مع Plotly، ويتطلب تثبيت Plotly والحزم ذات الصلة بشكل إضافي.
في R، العملية مشابهة، حيث تستخدم دالة `prophet` للملاءمة ثم دوال `predict` و `plot` على كائن النموذج الناتج. تظل متطلبات إدخال البيانات كما هي: إطار بيانات بأعمدة 'ds' و 'y'. تسمح مرونة Prophet بنمذجة أنماط السلاسل الزمنية المعقدة، مما يجعلها أداة قيمة لمجموعة واسعة من مهام التنبؤ عبر صناعات مختلفة.
أبرز ملامح نموذج Prophet للتنبؤ
التنبؤ بالسلاسل الزمنية
إنشاء تنبؤات مؤتمتة
يتعامل مع موسميات متعددة
ينمذج معدلات النمو المتغيرة
القدرة على نمذجة الأيام/الأحداث الخاصة
يوفر فترات عدم اليقين
منفذ في R و Python
واجهة برمجة تطبيقات متوافقة مع scikit-learn (Python)
أوقات ملاءمة سريعة (1-5 ثوانٍ)
رسم بياني تفاعلي مع Plotly
تصور المكونات (الاتجاه، الموسمية)
البدء مع نموذج Prophet للتنبؤ
الوصول إلى النموذج: قم بتثبيت مكتبة Prophet لـ R أو Python.
إعداد البيانات: قم بإنشاء إطار بيانات بأعمدة 'ds' (الطابع الزمني) و 'y' (القياس الرقمي).
ملاءمة النموذج: قم بإنشاء كائن Prophet واستدعاء طريقة `fit` بالبيانات التاريخية.
إنشاء تواريخ مستقبلية: استخدم `make_future_dataframe` لإنشاء تواريخ للتنبؤ.
التنبؤ: استدعاء طريقة `predict` بإطار البيانات المستقبلي للحصول على التنبؤات.
التصور: استخدم طرق `plot` و `plot_components` لتصور التنبؤ والمكونات.
التصور التفاعلي: استخدم تكامل Plotly للرسوم البيانية الديناميكية.
حالات استخدام نموذج Prophet للتنبؤ
- التنبؤ بالمبيعات
- التنبؤ بحركة مرور الويب
- تخطيط الطلب
- تخصيص الموارد
- تحليل الاتجاهات الاقتصادية
- التنبؤ باستهلاك الطاقة
- تحليل تأثير الأحداث






