शुरू करेंमुफ़्त में शुरू करें

रैंडम फॉरेस्ट मॉडल बनाना

आप फिर से Pima Indians डेटासेट पर काम करेंगे ताकि यह प्रीडिक्ट किया जा सके कि किसी व्यक्ति को डायबिटीज है या नहीं. इस बार आप एक रैंडम फॉरेस्ट क्लासिफायर का उपयोग करेंगे. आप train-test split करने के बाद प्रशिक्षण डेटा पर मॉडल फिट करेंगे और फीचर इम्पॉर्टेंस वैल्यूज देखेंगे.

फीचर और टार्गेट डेटासेट आपके लिए X और y के रूप में प्रीलोड किए गए हैं. आवश्यक पैकेज और फंक्शंस भी उपलब्ध हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Dimensionality Reduction

पाठ्यक्रम देखें

अभ्यास निर्देश

  • 25% test size सेट करें ताकि 75%-25% का train-test split हो.
  • रैंडम फॉरेस्ट क्लासिफायर को प्रशिक्षण डेटा पर फिट करें.
  • टेस्ट सेट पर accuracy निकालें.
  • हर फीचर के लिए feature importances प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Perform a 75% training and 25% test data split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=____, random_state=0)

# Fit the random forest model to the training data
rf = RandomForestClassifier(random_state=0)
rf.____(____, ____)

# Calculate the accuracy
acc = accuracy_score(____, ____)

# Print the importances per feature
print(dict(zip(X.columns, rf.____.round(2))))

# Print accuracy
print(f"{acc:.1%} accuracy on test set.") 
कोड संपादित करें और चलाएँ