Spaces:
Paused
Paused
| # نماذج التعلم الآلي | |
| يحتوي هذا المجلد على نماذج التعلم الآلي المستخدمة في نظام تسعير المناقصات. | |
| ## هيكل المجلد | |
| - `trained/`: يحتوي على النماذج المدربة جاهزة للاستخدام | |
| - `datasets/`: يحتوي على مجموعات البيانات المستخدمة في تدريب النماذج | |
| ## النماذج المستخدمة | |
| يستخدم النظام مجموعة من نماذج التعلم الآلي تشمل: | |
| 1. **نموذج التنبؤ بالتكاليف**: يستخدم لتقدير تكاليف المشاريع بناءً على خصائص المشروع | |
| 2. **نموذج تقييم المخاطر**: يقيم المخاطر المحتملة للمشروع ويقدر تأثيرها | |
| 3. **نموذج التنبؤ بالمحتوى المحلي**: يتنبأ بنسبة المحتوى المحلي المتوقعة للمشروع | |
| 4. **نموذج التصنيف الذكي للمستندات**: يصنف مستندات المناقصة تلقائيًا | |
| 5. **نموذج التعرف على الكيانات**: يستخرج الكيانات المهمة من مستندات المناقصة | |
| ## كيفية استخدام النماذج | |
| لاستخدام النماذج في التطبيق: | |
| ```python | |
| from models.inference import load_cost_prediction_model, predict_cost | |
| # تحميل النموذج | |
| model = load_cost_prediction_model() | |
| # التنبؤ | |
| features = { | |
| 'project_type': 'construction', | |
| 'area': 5000, | |
| 'location': 'Riyadh', | |
| 'duration_months': 18 | |
| } | |
| predicted_cost = predict_cost(model, features) | |
| print(f"التكلفة المتوقعة: {predicted_cost} ريال") | |
| ``` | |
| ## تدريب النماذج | |
| يمكن إعادة تدريب النماذج باستخدام البيانات الجديدة من خلال: | |
| ```python | |
| from models.training import train_cost_prediction_model | |
| # تدريب النموذج | |
| train_cost_prediction_model(new_data_path="datasets/new_cost_data.csv", | |
| output_model_path="trained/cost_prediction_v2.pkl") | |
| ``` |