首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于大小为1的轴0,python附加错误索引1超出了界限。

对于大小为1的轴0,python附加错误索引1超出了界限。
EN

Stack Overflow用户
提问于 2016-12-08 01:42:01
回答 1查看 687关注 0票数 0

我使用sklearn并希望看到param C,因为我的模型看起来是overfitting.So,我这样做:

代码语言:javascript
复制
weightes,params = [],[]

for c in np.arange(-5,5):
    lr = LogisticRegression(C=10**c,random_state=0,n_jobs=-1)
    lr.fit(trainDataX,trainDataY)
    weightes.append(lr.coef_[1])
    params.append(10**c)

但我得到了:

代码语言:javascript
复制
IndexError                             Traceback (most recent call last)
<ipython-input-30-2b13dbdd7faf> in <module>()
      4     lr = LogisticRegression(C=10**c,random_state=0,n_jobs=-1)
      5     lr.fit(trainDataX,trainDataY)
----> 6     weightes.append(lr.coef_[1])
      7     params.append(10**c)

IndexError: index 1 is out of bounds for axis 0 with size 1

我真的想知道为什么和如何解决这个问题.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 01:56:45

存储在lr.coef_中的数组中只有一个元素。logistic回归模型存储lr.intercept中的拟合截距和lr.coef中预测变量的系数。您必须有一个带有单个预测变量的模型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41030418

复制
相关文章

相似问题

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