首页 > 解决方案 > 遇到 Python 3.6 运行时溢出

问题描述

当我尝试循环运行此行时,会发生此错误:

sum((X@theta - y)**2)/2/len(X)

在第 5 次循环之后,我开始收到错误消息。

RuntimeWarning:在正方形中遇到溢出

RuntimeWarning:在乘法中遇到溢出

RuntimeWarning: add 中遇到溢出

怎么办,我应该对数组进行四舍五入吗?如何?

如果我尝试round(sum((X@theta - y)**2)/2/len(X),5),我会收到此错误

TypeError:类型 numpy.ndarray 未定义 __round__ 方法

标签: pythonnumpyspyder

解决方案


推荐阅读