下記は機械学習によくでてくるKFoldのコードです。
python
1n_folds = 5 2kf = KFold(n_folds, shuffle=True, random_state=42)
下記は上記にget_n_splits(features)と言うのが付加されています。
kaggleのnotebookにあったコードです
https://www.kaggle.com/serigne/stacked-regressions-top-4-on-leaderboard
python
1kf = KFold(n_folds, shuffle=True, random_state=42).get_n_splits(features)
これがよく解らないのですが、下記のようにするとkfは単なるintと表示されます。
python
1kf = KFold(n_folds, shuffle=True, random_state=42).get_n_splits(features) 2print(type(kf))
単なる数値なら、例えば値が5なら下記のようにしても同じではありませんか?
なんで長々上記のように書く必要があるのでしょうか?
python
1kf = 5;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 01:34