前提・実現したいこと
pythonでMNISTの全データを手動で5つ飛ばしに5分割したいです。
例えば、X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,...70000]といったデータを
[1, 6, ... 69996], [2, 7, ... 69997], [3, 8, ... 69998], [4, 8, ... 69999], [5, 10,... 70000]といった5つのデータセットに分割したいです。
該当のソースコード
python
1n = len(mnist.data) 2N = 70000 3N_train = 63000 4N_validation = 7000 5 6X = mnist.data 7X = X / 255.0 8X = X - X.mean(axis=1).reshape(len(X), 1) 9y = mnist.target 10Y = np.eye(10)[y.astype(int)]
試したこと
K交差検証を行う際に全てのデータセットに0~9の数字が同じ比率で入っているようにこのような操作をしたいと考えています。
リストをN分割する方法についてwebで調べたのですが、上から順番に分割していく方法([1, 2, 3][4, 5, 6]...)しか見つけられませんでした。お力をお貸しいただけますと幸いです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。