python 三次样条中的 patsy 截距项
python patsy intercept term in cubic splines
我正在尝试了解 python 的 patsy 库中的三次样条生成。据我所见
的输出
import numpy as np
from patsy import dmatrix
x = np.linspace(0., 1., 100)
y1 = dmatrix("bs(x, df=6, degree=3, include_intercept=True)", {"x": x})
print(y1)
y2 = dmatrix("bs(x, df=6, degree=3, include_intercept=False)", {"x": x})
print(y2)
y1
(有拦截)和y2
(没有拦截)是一样的。有什么我想念的吗?谢谢!
这个问题在 patsy 问题跟踪器上得到了回答:
https://github.com/pydata/patsy/issues/108#issuecomment-309234408
tl;dr:它们是不同的,但是很难看到充满浮点数的大矩阵:-)
我正在尝试了解 python 的 patsy 库中的三次样条生成。据我所见
的输出import numpy as np
from patsy import dmatrix
x = np.linspace(0., 1., 100)
y1 = dmatrix("bs(x, df=6, degree=3, include_intercept=True)", {"x": x})
print(y1)
y2 = dmatrix("bs(x, df=6, degree=3, include_intercept=False)", {"x": x})
print(y2)
y1
(有拦截)和y2
(没有拦截)是一样的。有什么我想念的吗?谢谢!
这个问题在 patsy 问题跟踪器上得到了回答:
https://github.com/pydata/patsy/issues/108#issuecomment-309234408
tl;dr:它们是不同的,但是很难看到充满浮点数的大矩阵:-)