কম্পিউটার টিউটোরিয়াল

Matplotlib-এ xgboost.XGBClassifier.feature_importances_ মডেল প্লট করার পদ্ধতি


xgboost.plot_importance-এ প্লটের সাইজ পরিবর্তন করতে নিচের ধাপগুলো ফলো করতে পারেন:

  • ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • csv ফাইল থেকে ডেটা লোড করুন।
  • লোড করা ডেটাসেট থেকে x এবং y ডেটা পান।
  • xgboost.XGBClassifier.feature_importances_ model ইনস্ট্যান্স পান।
  • x এবং y ডেটা মডেলে ফিট করুন।
  • মডেল প্রিন্ট করুন।
  • একটি বার প্লট তৈরি করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

from numpy import loadtxt
from xgboost import XGBClassifier
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# data.csv contains data like -> 13, 145, 82, 19, 110, 22.2, 0.245, 57, 0
dataset = loadtxt('data.csv', delimiter=",")

X = dataset[:, 0:8]
y = dataset[:, 8]

model = XGBClassifier()
model.fit(X, y)

print(model.feature_importances_)

plt.bar(range(len(model.feature_importances_)), model.feature_importances_)

plt.show()

আউটপুট

[13:46:53] WARNING: ../src/learner.cc:1095: Starting in XGBoost 1.3.0, the default evaluation metric used with the objective 'binary:logistic' was changed from 'error' to 'logloss'. Explicitly set eval_metric if you'd like to restore the old behavior.
[0.10621197 0.2424023  0.08803366 0.07818192 0.10381887 0.1486732  0.10059207 0.13208601]

Matplotlib-এ xgboost.XGBClassifier.feature_importances_ মডেল প্লট করার পদ্ধতি


  1. Matplotlib-এ NaN মান দিয়ে প্লট এবং কাজ করার পদ্ধতি

  2. Matplotlib-এ আর্থবৃত্ত ডেটা ব্যবহার করে ৪D প্লট কীভাবে তৈরি করবেন?

  3. পাইথন ম্যাটপ্লটলিবে ৩D ডেন্সিটি ম্যাপ প্লট করা

  4. পাইথনে Matplotlib দিয়ে একক পাই হাইলাইট করা পাই চার্ট আঁকা