Pandas 我能';在循环中不使用随机森林?

Pandas 我能';在循环中不使用随机森林?,pandas,dataframe,random-forest,Pandas,Dataframe,Random Forest,我试图获得RandomForest参数的最佳值,这就是我使用此循环的原因: ''' 从sklearn.employ导入随机林分类器 train_f1 = [] test_f1 = [] for i in range(10,100,10): clf=RandomForestCLassifier(min_samples_split=i) clf.fit(x_train2, y_train2) temp = clf.predict(x_train2)

我试图获得RandomForest参数的最佳值,这就是我使用此循环的原因:

''' 从sklearn.employ导入随机林分类器

train_f1 = []
test_f1 = []

for i in range(10,100,10):
    
    clf=RandomForestCLassifier(min_samples_split=i)
    clf.fit(x_train2, y_train2)
  
    temp = clf.predict(x_train2)
    temp = f1_score(tmp,y_train2)
    train_f1.append(temp)

    tmp = clf.predict(x_valid)
    tmp = f1_score(tmp,y_valid)
    test_f1.append(tmp)

然而,我得到了这个错误:“名称‘RandomForestCLassifier’未定义”。我不知道这个错误在说什么。有人能帮我解决这个问题吗?

您需要首先从scikit导入
RandomForestCLassifier
,了解:

from sklearn.ensemble import RandomForestClassifier

(编辑)你拼错了
RandomForestClassifier
L
应该是小写的。

检查你的大写字母。RandomForestClassifier(3个大写字母,你的有4个)@dm2谢谢lol。我需要多加注意。每个人都会遇到这种情况,只需要学习寻找什么。我相信下次遇到类似错误时,您会检查此项:D