【发布时间】:2021-09-29 09:08:07
【问题描述】:
from sklearn import ensemble
from sklearn.ensemble import RandomForestClassifier
from sklearn.preprocessing import OneHotEncoder
import time
from sklearn import metrics
from sklearn import preprocessing
from sklearn.linear_model import LinearRegression
enc = preprocessing.OneHotEncoder()
onehotencoder = OneHotEncoder(categories='auto')
enc.fit(X)
onehotlabels = enc.transform(X).toarray()
onehotlabels.shape
clf=RandomForestClassifier(n_estimators=10)
clf.fit(X_train,y_train)
y_pred = clf.predict(X_test)
print("Accuracy:",metrics.accuracy_score(y_test, y_pred))
predict = clf.predict(X_test)
print("Evaluation on Test Set",predict)
我这样做是为了用随机森林分类器训练我的模型。我收到以下错误:
ValueError: could not convert string to float: 'gorilla'
【问题讨论】:
-
这不会给出错误的上下文。复制并粘贴您遇到的错误及其追溯
标签: python scikit-learn random-forest