Python 运行此代码部分时,我收到此错误

Python 运行此代码部分时,我收到此错误,python,scikit-learn,Python,Scikit Learn,我收到此错误:NameError:未定义名称“train\u predict” from sklearn.neighbors import KNeighborsClassifier X_train_cv, X_test_cv, y_train_cv, y_test_cv = train_test_split(X_train, y_train, test_size = 0.3, random_state=100) neighbors = [] accuracy = []

我收到此错误:NameError:未定义名称“train\u predict”

from sklearn.neighbors  import KNeighborsClassifier
    X_train_cv, X_test_cv, y_train_cv, y_test_cv = train_test_split(X_train, y_train, test_size = 0.3, random_state=100)
    neighbors = []
    accuracy = []
    for n in range(3,10):    
        knn = KNeighborsClassifier(n_neighbors=n)
        print("Number of neighbors is: {}".format(n))
        train_predict(knn, X_train_cv, y_train_cv, X_test_cv, y_test_cv)
        clf_ = knn.fit(X_train, y_train)
        y_pred = clf_.predict(X_test)
        neighbors.append(n)
        accuracy.append( str(("%.2f" 

    %(accuracy_score(y_test,y_pred)* 100) )))

请制定一个适当的问题欢迎!不幸的是,您的代码实际上没有显示任何定义或导入它的尝试…请您的问题解释您认为应该在使用它的地方定义它的原因。请在您的代码中定义或导入
train\u predict(…)
函数这是否回答了您的问题?