首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >随机森林sklearn -等于预测值

随机森林sklearn -等于预测值
EN

Stack Overflow用户
提问于 2019-02-28 18:22:22
回答 2查看 23关注 0票数 0

房价挑战卡格尔我正试图用RandomForestClassifier预测房价。预测之后,所有id的价格都是一样的。你对这个问题有什么想法吗?

代码语言:javascript
运行
复制
clf = RandomForestClassifier(n_estimators=50)
clf = clf.fit(X_train,y_train)
clf.score(X_train, y_train)
X = df_test2[feature_cols]    
imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
df_imp = imp.fit_transform(X)
df_test_scale = scaler.transform(df_imp)
y_pred = clf.predict(df_test_scale)
predict_prices = pd.DataFrame({"Id" : df_test2['Id'], "SalePrice":y_pred})
predict_prices
EN

回答 2

Stack Overflow用户

发布于 2019-02-28 18:27:01

由于您已经对训练集进行了缩放,因此使用相同的缩放器来缩放测试集。

票数 0
EN

Stack Overflow用户

发布于 2019-02-28 21:27:46

更改如下:

代码语言:javascript
运行
复制
clf = RandomForestClassifier(n_estimators=50)
imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
X_train_imp=imp.Transform(X_train)
X_train_scaled=scaler.transform(X_train_imp)
clf = clf.fit(X_train_scaled,y_train)
clf.score(X_train, y_train)
X = df_test2[feature_cols]    
df_imp = imp.fit_transform(X)
df_test_scale = scaler.transform(df_imp)
y_pred = clf.predict(df_test_scale)
predict_prices = pd.DataFrame({"Id" : df_test2['Id'], "SalePrice":y_pred})
predict_prices
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54923345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档