在应用样条线之前或之后我应该标准化我的功能吗?
更具体地说,我正在运行以下代码来转换我的功能:
transformed_x = dmatrix("bs(Data, df=6, degree=3, include_intercept=False)-1",
{"Data":Data}, return_type='dataframe')
这将导致三次样条曲线。 然后,我使用类似的估算值来估算我的beta:
GroupLassoRegressor(group_ids=Group_ids, alpha=0.5).fit(transformed_x, y_train)
我的问题不是关于实现,而是在转换特征之前是否应该对特征进行标准化(去除均值并缩小为单位方差)?