تنبؤ سعر البيتكوين باستخدام نموذج Keras Sequential

تفاصيل العمل

تنبؤ سعر البيتكوين باستخدام نموذج Keras Sequential

نظرة عامة:

يهدف هذا المشروع إلى بناء نموذج تعلم عميق باستخدام واجهة Keras Sequential لتنبؤ أسعار البيتكوين. يعتمد النموذج على بيانات أسعار البيتكوين خلال آخر 100 يوم لتحليل الاتجاهات وتوقع الأسعار المستقبلية، ويستخدم شبكة عصبية تعتمد على LSTM لاستخلاص الأنماط الزمنية في البيانات.

أهم الميزات:

جلب ومعالجة بيانات أسعار البيتكوين التاريخية

تطبيع البيانات وإعادة تشكيلها لتتناسب مع مدخلات نموذج LSTM

تدريب نموذج تعلم عميق باستخدام Keras Sequential

تقييم أداء النموذج باستخدام مقاييس مناسبة

تنبؤ أسعار البيتكوين المستقبلية استنادًا إلى الاتجاهات السابقة

البيانات المستخدمة:

تعتمد مجموعة البيانات على أسعار البيتكوين اليومية خلال آخر 100 يوم، وتشمل الخصائص التالية:

التاريخ

سعر الافتتاح

أعلى سعر

أدنى سعر

سعر الإغلاق (المتغير المستهدف)

حجم التداول

التقنيات المستخدمة:

Python

Keras / TensorFlow

Pandas

NumPy

Scikit-learn

Matplotlib / Seaborn

طريقة التثبيت والتشغيل:

استنساخ المستودع:

bash

Copy

Edit

git clone https://github.com/yourus...

cd bitcoin-price-prediction

تثبيت المتطلبات:

bash

Copy

Edit

pip install -r requirements.txt

بنية النموذج:

يعتمد النموذج على بنية Sequential ويشمل:

طبقة إدخال لمعالجة بيانات السلاسل الزمنية

طبقات LSTM لاستخلاص الأنماط الزمنية

طبقات Dense للتنبؤ

دوال تنشيط مثل ReLU وSigmoid

استخدام MSE كدالة خسارة

استخدام Adam كمُحسِّن أثناء التدريب

طريقة الاستخدام:

لتدريب النموذج:

bash

Copy

Edit

python train.py

لتوليد التنبؤات:

bash

Copy

Edit

python predict.py

لعرض النتائج بصريًا:

bash

Copy

Edit

python visualize.py

النتائج:

يحقق النموذج المدرب دقة مقبولة في توقع أسعار البيتكوين المستقبلية. تم تقييم الأداء باستخدام:

متوسط مربع الخطأ (MSE)

الجذر التربيعي لمتوسط مربع الخطأ (RMSE)

مقارنة مرئية بين القيم الحقيقية والمتوقعة

التحسينات المستقبلية:

إدخال ميزات إضافية مثل حجم التداول وتحليل المشاعر

تجربة نماذج بديلة مثل GRU أو Transformer

استخدام مجموعات بيانات أكبر لتحسين التعميم

ضبط المعاملات (Hyperparameter Tuning) لتحسين الأداء

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة