我想知道sklearn.LassoCV如何執行交叉驗證。特別是我想知道這些樣本是如何在褶皺中細分的。這是一個隨機的還是確定性的過程?sklearn LassoCV如何執行交叉驗證?
例如,假設我有100個樣本,並且使用了10次交叉驗證,並且考慮F將每個樣本發送到它的函數。 F(1:10)= 1,F(11:20)= 2,...或者它是一個隨機過程(例如F(1)= 8,F(2)= 7 ... )
讓我知道如果問題不明確。
謝謝:)
確定這是解決方案:
from sklearn.linear_model import LassoCV
from sklearn.cross_validation import KFold
kf=KFold(len(y),n_folds=10,shuffle=True)
cv=LassoCV(cv=kf).fit(x,y)
感謝它的工作原理 – Donbeo