0Pricing
R Academy · درس

أساسيات تعلّم الآلة

احصل على مقدمة إلى المفاهيم والأطر الأساسية لتعلّم الآلة في R

أساسيات تعلّم الآلة درس مجاني في R Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في R Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة R Academy 3 دروس في المجموع.

مقدمة إلى تعلم الآلة في R

مقدمة إلى تعلم الآلة في R

يُمكّن تعلم الآلة أجهزة الكمبيوتر من تعلّم الأنماط من البيانات وإجراء التنبؤات. يوفر R مكتبات متعددة لتعلم الآلة، بما في ذلك caret وrandomForest.

أساسيات تعلّم الآلة — رسم توضيحي 1

تحميل حزمة Caret

تحميل حزمة Caret

تعمل حزمة caret على تبسيط سير عمل تعلم الآلة في R.

library(caret)
data(iris)

تقسيم البيانات إلى مجموعتي التدريب والاختبار

تقسيم البيانات إلى مجموعتي التدريب والاختبار

يضمن تقسيم البيانات تقييماً سليماً للنموذج من خلال التدريب والاختبار بشكل منفصل.

set.seed(123)
trainIndex <- createDataPartition(iris$Species, p=0.8, list=FALSE)
trainData <- iris[trainIndex,]
testData <- iris[-trainIndex,]

إنشاء نموذج شجرة قرار

إنشاء نموذج شجرة قرار

تصنّف أشجار القرار البيانات من خلال تقسيم الميزات عند نقاط القرار.

library(rpart)
model <- rpart(Species ~ ., data=trainData)
plot(model)
text(model)

تدريب نموذج الغابة العشوائية

تدريب نموذج الغابة العشوائية

تحسّن الغابات العشوائية أشجار القرار من خلال الجمع بين نماذج متعددة.

library(randomForest)
rf_model <- randomForest(Species ~ ., data=trainData)
print(rf_model)

إجراء التنبؤات

إجراء التنبؤات

استخدم predict() لإجراء تنبؤات على بيانات جديدة.

predictions <- predict(rf_model, newdata=testData)

تقييم دقة النموذج

تقييم دقة النموذج

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

confusionMatrix(predictions, testData$Species)

ضبط المعلمات الفائقة

ضبط المعلمات الفائقة

استخدم train() لتحسين معلمات النموذج وتحقيق أداء أفضل.

tuned_model <- train(Species ~ ., data=trainData, method='rf', tuneLength=3)

الملخص

الملخص

تعلمت في هذا الدرس:

  • كيفية تقسيم البيانات إلى مجموعتي التدريب والاختبار.
  • كيفية إنشاء نماذج أشجار القرار والغابات العشوائية.
  • كيفية تقييم أداء النموذج وضبط المعلمات الفائقة.
أساسيات تعلّم الآلة — رسم توضيحي 10

الأسئلة الشائعة

هل درس «أساسيات تعلّم الآلة» مجاني؟

نعم — نص درس «أساسيات تعلّم الآلة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة R Academy، انتقل إلى CoddyKit PRO. تتضمن دورة R Academy 3 دروس في المجموع.

ماذا ستتعلم في «أساسيات تعلّم الآلة»؟

احصل على مقدمة إلى المفاهيم والأطر الأساسية لتعلّم الآلة في R تتمرن على R Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ R Academy؟

لا تُشترط خبرة سابقة. R Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «أساسيات تعلّم الآلة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس R Academy هذا؟

نعم. كل درس في R Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. نماذج الانحدار
  2. تحليل السلاسل الزمنية
  3. أساسيات تعلّم الآلة
← العودة إلى R Academy