我一直在努力解决一个已知且有记录的 SVD 收敛问题。在阅读了其他人提出的类似问题后,我仔细检查了我的数据并将其缩减为一个很小的 DataFrame - 仅 10 行/2 列 - 都是 float64 的。绝对不存在 NaN 或无穷大。
第一次运行时,我通过断点在有问题的行处暂停。第一次我手动执行下一个(有问题的)行时,我收到控制台错误(见下文) - 但在后续运行中它会解决而没有错误!我正在使用 numpy 1.19.1
我非常感谢有关如何解决此问题的想法或想法。这让我发疯,也动摇了我的信心。
在此先感谢您的任何建议。我真的很想弄清楚这件事的真相。
卢瑟
代码:
# Simplifying the df
df = df.head(10)
df = df[['dti','close']]
print(df)
ltt2_poly = np.polyfit(df['dti'] - df['dti'][0], df['close'], 2)
Run Code Online (Sandbox Code Playgroud)
运行时:
pydev debugger: process 36368 is connecting
Connected to pydev debugger (build 202.6948.78)
Importing local settings
dti close
0 0 11.28
1 3 11.35
2 4 11.10
3 5 10.95
4 6 11.07
5 7 11.45
6 10 …Run Code Online (Sandbox Code Playgroud)