কম্পিউটার

কিভাবে xgboost.XGBCClassifier.feature_importances_ মডেল দিয়ে প্লট করবেন? (ম্যাটপ্লটলিব)


xgboost.plot_importance, এ একটি প্লটের আকার পরিবর্তন করতে আমরা নিম্নলিখিত পদক্ষেপ নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • একটি csv থেকে ডেটা লোড করুন ফাইল।
  • x পান এবং y লোড করা ডেটাসেট থেকে ডেটা।
  • xgboost.XGBCClassifier.feature_importances_ মডেল পান উদাহরণ।
  • ফিট x এবং y মডেলের মধ্যে ডেটা।
  • মডেল প্রিন্ট করুন।
  • একটি বার প্লট তৈরি করুন৷
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

from numpy import loadtxtfrom xgboost import XGBClassifier থেকে matplotlib import pyplot as pltplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayouts] =# ডেটা ধারণ করে।> 13, 145, 82, 19, 110, 22.2, 0.245, 57, 0dataset =loadtxt('data.csv', delimiter=",")X =ডেটাসেট[:, 0:8]y =ডেটাসেট[:, 8 ]মডেল =XGBClassifier()model.fit(X, y)print(model.feature_importances_)plt.bar(range(len(model.feature_importances_)), model.feature_importances_)plt.show()

আউটপুট

[13:46:53] সতর্কতা:../src/learner.cc:1095:XGBoost 1.3.0 থেকে শুরু করে, উদ্দেশ্য 'বাইনারী:লজিস্টিক' এর সাথে ব্যবহৃত ডিফল্ট মূল্যায়ন মেট্রিক 'ত্রুটি' থেকে পরিবর্তিত হয়েছে 'logloss'। যদি আপনি পুরানো আচরণ পুনরুদ্ধার করতে চান তবে স্পষ্টভাবে eval_metric সেট করুন। 

কিভাবে xgboost.XGBCClassifier.feature_importances_ মডেল দিয়ে প্লট করবেন? (ম্যাটপ্লটলিব)


  1. কিভাবে Matplotlib এ NaN মানগুলির সাথে প্লট এবং কাজ করবেন?

  2. নির্বিচারে ডেটা ব্যবহার করে ম্যাটপ্লটলিবের সাথে কীভাবে একটি 4D প্লট তৈরি করবেন?

  3. কিভাবে ম্যাটপ্লটলিবের সাথে পাইথনে একটি 3D ঘনত্বের মানচিত্র প্লট করবেন?

  4. পাইথন ম্যাটপ্লটলিবের সাথে হাইলাইট করা একক পাই সহ পাই-চার্ট কীভাবে প্লট করবেন?