開始使用免費開始

計算模型係數的變異性

在本課中,你會重新執行先前用過的交叉驗證流程,但這次要關注模型隨時間的穩定性。你將檢視模型的係數,以及其預測的不確定性。

先從評估模型在多個 CV 分割下係數的「穩定性」(或不確定性)開始。記住,係數反映的是模型在資料中找出的模式。

你的工作區中已提供線性迴歸物件(model)。此外,陣列 Xy(資料)也都可使用。

本練習屬於課程

Python 的時間序列資料機器學習

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Iterate through CV splits
n_splits = 100
cv = TimeSeriesSplit(n_splits=____)

# Create empty array to collect coefficients
coefficients = np.____([n_splits, X.shape[1]])

for ii, (tr, tt) in enumerate(cv.split(X, y)):
    # Fit the model on training data and collect the coefficients
    model.fit(X[tr], y[tr])
    coefficients[ii] = ____
編輯並執行程式碼