নীচের পূর্বাভাস ফাংশনটি -র পাশাপাশি মান দেয় তাই এটি সম্ভাব্যতা হতে পারে না।
param <- list(max.depth = 5, eta = 0.01, objective="binary:logistic",subsample=0.9)
bst <- xgboost(param, data = x_mat, label = y_mat,nround = 3000)
pred_s <- predict(bst, x_mat_s2)
আমি গুগল করেছি এবং চেষ্টা করেছি pred_s <- predict(bst, x_mat_s2,type="response")
কিন্তু এটি কার্যকর হয়নি।
প্রশ্ন
পরিবর্তে সম্ভাবনার পূর্বাভাস কিভাবে?
outputmargin=F
করার চেষ্টা করেছেন predict
? যদি কোনওভাবে outputmargin
সেট করা থাকে T
তবে এটি লজিস্টিক রূপান্তরের আগে মানটি ফিরিয়ে দেবে।
predict_proba
থেকে বাস্তবায়নটি অনুলিপি করতে পারেন sklearn
: github.com/dMLc/xgboost/blob/master/python-package/xgboost/…