Makine Öğrenmesinin Temelleri
R'deki temel makine öğrenmesi kavramlarına ve çatılarına giriş yapın.
Makine Öğrenmesinin Temelleri, CoddyKit'te ücretsiz bir R Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, R Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. R Academy kursu toplamda 3 dersten oluşur.
R'da Makine Öğrenmesine Giriş
R'da Makine Öğrenmesine Giriş
Makine öğrenmesi, bilgisayarların verilerden örüntüleri öğrenmesini ve tahminler yapmasını sağlar. R, caret ve randomForest de dâhil olmak üzere makine öğrenmesi için birden çok kütüphane sunar.

Caret Paketini Yükleme
Caret Paketini Yükleme
caret paketi, R'daki makine öğrenmesi iş akışlarını basitleştirir.
library(caret)
data(iris)Verileri Eğitim ve Test Kümelerine Ayırma
Verileri Eğitim ve Test Kümelerine Ayırma
Verileri ayırmak, eğitim ve test işlemlerinin ayrı gerçekleştirilmesini sağlayarak modelin doğru şekilde değerlendirilmesine yardımcı olur.
set.seed(123)
trainIndex <- createDataPartition(iris$Species, p=0.8, list=FALSE)
trainData <- iris[trainIndex,]
testData <- iris[-trainIndex,]Karar Ağacı Modeli Oluşturma
Karar Ağacı Modeli Oluşturma
Karar ağaçları, özellikleri karar noktalarında bölerek verileri sınıflandırır.
library(rpart)
model <- rpart(Species ~ ., data=trainData)
plot(model)
text(model)Random Forest Modelini Eğitme
Random Forest Modelini Eğitme
Random forest modelleri, birden çok modeli birleştirerek karar ağaçlarının performansını iyileştirir.
library(randomForest)
rf_model <- randomForest(Species ~ ., data=trainData)
print(rf_model)Tahminler Yapma
Tahminler Yapma
Yeni veriler üzerinde tahminler yapmak için predict() kullanın.
predictions <- predict(rf_model, newdata=testData)Model Doğruluğunu Değerlendirme
Model Doğruluğunu Değerlendirme
Doğruluk, modelin test verileri üzerinde ne kadar iyi performans gösterdiğini ölçer.
confusionMatrix(predictions, testData$Species)Hiperparametre Ayarlama
Hiperparametre Ayarlama
Daha iyi performans elde etmek amacıyla model parametrelerini eniyilemek için train() kullanın.
tuned_model <- train(Species ~ ., data=trainData, method='rf', tuneLength=3)Özet
Özet
Bu derste şunları öğrendiniz:
- Verilerin eğitim ve test kümelerine nasıl ayrılacağını.
- Karar ağacı ve random forest modellerinin nasıl oluşturulacağını.
- Model performansının nasıl değerlendirileceğini ve hiperparametrelerin nasıl ayarlanacağını.

Sıkça Sorulan Sorular
“Makine Öğrenmesinin Temelleri” dersi ücretsiz mi?
Evet — “Makine Öğrenmesinin Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve R Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. R Academy kursu toplamda 3 dersten oluşur.
“Makine Öğrenmesinin Temelleri” dersinde ne öğreneceğim?
R'deki temel makine öğrenmesi kavramlarına ve çatılarına giriş yapın. R Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
R Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te R Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.
“Makine Öğrenmesinin Temelleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu R Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her R Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Regresyon Modelleri
- Zaman Serisi Analizi
- Makine Öğrenmesinin Temelleri