shuffle関数の必要性がわからないです。
今mnistを読み込ませて訓練データとテストデータに分ける部分のコードを書いています。
その中でshuffle関数なるものが出てきました。
mnist_X,mnist_y = shuffle(mnist.data,mnist.target,random_state= 42)
このshuffle関数は何のために使われているのでしょうか?
調べると、行と列をシャッフルさせる働きがあるそうなのですが、それがmnistのデータの読み込みにどう関係しているのでしょうか?
ちなみに全体は以下のコードのようです。
mnist = fetch_mldata('MNIST original') mnist_X,mnist_y = shuffle(mnist.data,mnist.target,random_state= 42) mnist_X = mnist_X/255.0 train_X,test_X,train_y,test_y = train_test_split(mnist_X,mnist_y,test_size=0.2,random_state=42) train_X,valid_X,train_y,valid_y = train_test_split(train_X,train_y,test_size=0.2,random_state=42)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/26 04:11