R'deki makine öğrenme paketlerinin/işlevlerinin hemen hepsi, bir model eğitimi alırken çapraz doğrulama performans ölçütlerini elde etmenizi sağlar.Çapraz doğrulanmış modeli çapraz olarak doğrulamak mümkün ve xgboost (xgb.cv) R?
clf <- xgb.cv( params = param,
data = dtrain,
nrounds = 1000,
verbose = 1,
watchlist = watchlist,
maximize = FALSE,
nfold = 2,
nthread = 2,
prediction = T
)
ancak bu bile prediction = T
o seçeneği ile sen sadece tahmini alıyoruz: Ben, xgboost ile çapraz doğrulama yapmanın tek yolu söyleyebileceğim
kurulum için böyle bir xgb.cv
ifadesi egzersiz verilerinden sonuçlanır. Sonuçta ortaya çıkan nesneyi (bu örnekte clf
) yeni verilerle predict
ifadesinde kullanmanın bir yolunu göremiyorum.
Anlayışım doğru mu ve herhangi bir iş var mı?
Gönderiyi daha iyi hale getirebilmek için reddedilme hakkında bir yorum yapılacaktır. –
Yanıt vericiyi değil, yanıtı sadece xgb.save (bst, "xgboost.model") 'dır; burada bst, xgb.train()' nin sonucudur ve sonra yeni bir veri kümesiyle yükler ve tahmin eder? Çapraz doğrulama sonuçlarının kaydedilmesi, hedeflerinizin anlaşılmasında yararlı görünmüyor. –