एक होल्डआउट सेट बनाएँ
आपके मैनेजर ने आपसे tic_tac_toe डेटासेट पर एक साधारण रैंडम फॉरेस्ट मॉडल बनाने को कहा है। वह पैरामीटर चुनने में आपका ज्यादा समय नहीं चाहतीं; बल्कि वह जानना चाहती हैं कि भविष्य के डेटा पर मॉडल कितना अच्छा प्रदर्शन करेगा। आने वाले Tic-Tac-Toe गेम्स के लिए, यह जानना उपयोगी होगा कि क्या आपका मॉडल बता सकता है कि कौन-सा प्लेयर जीतेगा.
डेटासेट tic_tac_toe आपके लिए लोड कर दिया गया है.
ध्यान दें कि Python में =\ यह दर्शाता है कि कोड एक लाइन में फिट नहीं हुआ और उसे दो लाइनों में बाँटा गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Model Validation
अभ्यास निर्देश
- सभी श्रेणीबद्ध कॉलम्स के लिए डमी वैरिएबल बनाकर
Xडेटासेट बनाएँ. Xऔरyको train (X_train,y_train) और test (X_test,y_test) डेटासेट्स में स्प्लिट करें.- डेटासेट्स को स्प्लिट करते समय टेस्टिंग के लिए 10% उपयोग करें
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create dummy variables using pandas
X = ____.____(tic_tac_toe.iloc[:,0:9])
y = tic_tac_toe.iloc[:, 9]
# Create training and testing datasets. Use 10% for the test set
____, ____, ____, ____ = ____(X, y, ____=____, random_state=1111)