RecursionError: maximum recursion depth exceeded问题

来源:9-7 scikit-learn中的逻辑回归

linux小爬虫

2022-09-05

图片描述
老师你好,我在做一个逻辑回归+多项式解决一个多分类问题,样本共有11个类别,在执行:poly_log_reg = PolynomialLogisticRegression(degree=2)这段代码的时候报了一个“RecursionError: maximum recursion depth exceeded”的错误,网上查了一下,说是递归深度超过限制,我这里也没有多大的数据量,也没有多高的维度,有点不太理解产生的原因,有什么解决方法吗。谢谢!

写回答

1回答

linux小爬虫

提问者

2022-09-05

老师,解决了,只要不把那个写成函数就行,只是没有太理解其中的原因,还有,您上课的实例代码也是这种模式,但是就没有报这种错误

0
1
liuyubobobo
不是数据量的问题,是你的写法造成了无穷递归。你的函数名称和 Pipeline 中使用的函数名称一样,相当于不断地在 A 函数中调用 A 函数,没有尽头,最终导致栈溢出。(不断地在 PolynomialLogisticRegression 中调用 PolynomialLogisticRegression) 继续加油!:)
2022-09-06
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程