当我将先知与growth == 'logistic'
一起使用时,出现以下错误k initialized to invalid value (-nan)
经过一点调试后,我发现了问题。
如果最小日期的y
是最大y
的一半和df['cap_scaled'] == 1
的一半,则会出现此问题。
以下行将2
分配给r0
r0 = max(1.01, df['cap_scaled'].ix[i0] / df['y_scaled'].ix[i0])
这行将
0
分配给L0
L0 = np.log(r0 - 1)
这行将
0
分配给mm = L0 * T / (L0 - L1)
这条线被零除
k = L0 / m
我该如何解决?
我考虑过的解决方法是在最小日期中将epsilon减去或添加到
y
中。这是一个好人吗? 最佳答案
它已修复,我认为它将在下一版本中发布。
现在,解决方法应该是这样的commit。
关于python - Facebook Prophet-在物流增长中,`k初始化为无效值(-nan)`,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45277166/