अजगर में holdout विधि

वोट
0

अजगर में 4 holdout: कैसे 6 करना है? मैंने कोशिश की निम्नलिखित कोड:

X_train, X_test, y_train, y_test =  train_test_split(X,y, training_size=0.6, test_size=0.4)

लेकिन यकीन नहीं है कि क्या यह सही है या नहीं है।

09/10/2019 को 12:55
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
2

के लिए दस्तावेज़ देखें train_test_splitscikit सीखने से।

दोनों प्रशिक्षण के आकार और परीक्षण सेट आप पारित करने के लिए सेट करने के लिए train_sizeनहीं है ( training_sizeके रूप में अपने कोड में) और test_size

प्रशिक्षण और आप इस का उपयोग कर सकते के परीक्षण के लिए 40% के लिए अपने डेटा के 60% का उपयोग करें:

import numpy as np
from sklearn.model_selection import train_test_split

X = np.random.rand(100, 2)
y = range(100)

X_train, X_test, y_train, y_test = train_test_split(X, y, train_size=0.6, test_size=0.4)

आप इस उदाहरण आप 60 की एक ट्रेन सेट का आकार और 40 का एक परीक्षण समूह का आकार और मिल में इस्तेमाल किया 100 datapoints के लिए है कि इस बात की पुष्टि कर सकते हैं:

print(len(X_train), len(X_test))
print(len(y_train), len(y_test))
> 60 40
> 60 40
09/10/2019 को 13:53
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more