2016-12-07 15 views
7

जब मैंने train_test_split फ़ंक्शन का उपयोग करने का प्रयास किया तो मुझे निम्न त्रुटियां मिलीं। तब मैंने scipy स्थापित करने की कोशिश की, लेकिन यह मदद नहीं की। क्या किसी को पता है कि मैं नीचे दी गई त्रुटि से क्या खो सकता हूं? धन्यवाद!आयात त्रुटि: नाम '_safe_split' आयात नहीं कर सकता


ImportError        Traceback (most recent call last) 
<ipython-input-53-57bf27feca45> in <module>() 
     1 import numpy as np 
----> 2 from sklearn.model_selection import train_test_split 
     3 
     4 X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.33, random_state=42) 

/usr/local/lib/python3.4/dist-packages/sklearn/model_selection/__init__.py in <module>() 
    15 from ._split import check_cv 
    16 
---> 17 from ._validation import cross_val_score 
    18 from ._validation import cross_val_predict 
    19 from ._validation import learning_curve 

/usr/local/lib/python3.4/dist-packages/sklearn/model_selection/_validation.py in <module>() 
    25 from ..utils.fixes import astype 
    26 from ..utils.validation import _is_arraylike, _num_samples 
---> 27 from ..utils.metaestimators import _safe_split 
    28 from ..externals.joblib import Parallel, delayed, logger 
    29 from ..metrics.scorer import check_scoring 

ImportError: cannot import name '_safe_split' 
+1

एक नज़र डालें: https://github.com/scikit-learn/scikit-learn/issues/7582 – RafaelC

उत्तर

1

मैं एक ही समस्या और "SciPy" आयात द्वारा हल किया था scikit के संस्करण को अपडेट करके यह एक ही समस्या हल, "Numpy", "पांडा", " Matplotlib "और शुरुआत में मैंने" Scikit-learn "अपडेट किया।

4

अजीब बात है: मैं करने के लिए 0.18.1

मैं अजगर कंसोल को पुनः आरंभ संस्करण scikit के उन्नयन के बाद यह त्रुटि आई और यह मेरी समस्या हल।

0

यह आमतौर पर एनाकोंडा में कुछ संकुल अपडेट करने के बाद होता है। कृपया पहले पुष्टि करें कि आपके पास एनाकोंडा भी इंस्टॉल है या नहीं। आप train_test_split आयात मदद करने के लिए इस प्रयास करें:

from sklearn.cross_validation import train_test_split 

इस काम करता है, तो दोनों conda उपयोग करके इसे अनइंस्टॉल कोशिश करते हैं और उसके बाद रंज पिप के साथ इसे इंस्टॉल करें देखें यदि आप इसे नियमित तरीके से उपयोग करके आयात कर सकते हैं। मैंने एक बार गलती से पाइथन पर "scikit-learn" और "sklearn" पैकेज दोनों स्थापित किए हैं और इससे समस्या भी हो सकती है।

संबंधित मुद्दे