【发布时间】:2020-11-14 10:42:45
【问题描述】:
我正在尝试获取 RandomForest 参数的最佳值,这就是我使用此循环的原因:
''' from sklearn.ensemble 导入随机森林分类器
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' 未定义”。我不知道这个错误在说什么。有人可以帮我解决这个问题吗?
【问题讨论】:
-
检查您的大小写。
-
RandomForestClassifier(3个大写字母,你的有4个)
-
@dm2 谢谢大声笑。我需要多加注意
-
每个人都会遇到,只需要了解要查找的内容。我相信你下次遇到类似错误时会检查这个:D
标签: pandas dataframe random-forest