首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高查准率和查全率

如何提高查准率和查全率
EN

Stack Overflow用户
提问于 2019-10-23 05:13:58
回答 1查看 333关注 0票数 0

嗨,我试图创建一个员工晋升aloghritim,这将有一个高召回率和精确度价值,试图适应我的模型,但得到这个错误请帮助下面是我的协作链接到我的作品到目前为止https://colab.research.google.com/drive/1ugKUswSjwnrfActsu2E-1gSg94ylwUJK

代码语言:javascript
复制
import catboost as ctb
from sklearn import metrics 
    # fit a CART model to the data
parameters = {'depth'         : [6,8,10],
                  'learning_rate' : [0.01, 0.05, 0.1],
                  'iterations'    : [30, 50, 100]
                 }
model = ctb.CatBoostClassifier(silent=True)
model.fit(X_train, y_train)
print(); print(model)


     # make predictions
expected_y  = y_train
predicted_y = model.predict(X_test)

    # summarize the fit of the model
print(); print(metrics.classification_report(expected_y, predicted_y))
print(); print(metrics.confusion_matrix(expected_y, predicted_y))
ValueError                                Traceback (most recent call last)
<ipython-input-26-abdfdbe585e3> in <module>()
     16 
     17     # summarize the fit of the model
---> 18 print(); print(metrics.classification_report(expected_y, predicted_y))
     19 print(); print(metrics.confusion_matrix(expected_y, predicted_y))

2 frames
/usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in check_consistent_length(*arrays)
    203     if len(uniques) > 1:
    204         raise ValueError("Found input variables with inconsistent numbers of"
--> 205                          " samples: %r" % [int(l) for l in lengths])
    206 
    207 

ValueError: Found input variables with inconsistent numbers of samples: [30649, 7663]
EN

回答 1

Stack Overflow用户

发布于 2019-10-23 05:29:00

从你的缩写来看,我想应该是

代码语言:javascript
复制
expected_y = y_test

而不是

代码语言:javascript
复制
expected_y  = y_train
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58512394

复制
相关文章

相似问题

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