3.正規化する

ここは、、、軽くスルーしてください。 

 

 

f:id:butasan_ai:20200921221330p:plain


x_train , x_test = x_train / 255.0 , x_test / 255.0


x_trainとx_testは255までの数字でできているので、最大の数255で割ってやります。

これを正規化といいます。

 

これをすると、すべての数値が0から1までの間におさまります。

こうすることによって、最大値にかかわらず同じように解析ができるわけです。

 

スッキリわかるPython入門 (スッキリシリーズ)

スッキリわかるPython入門 (スッキリシリーズ)

 

 

よかったらここから買っていってください。

たくさん購入されるとモチベーションが上がって更新回数が増えます。

2-2.mnistデータの中身

細かいことはここでやるとわからなくなっちゃうので、mnistの中身を少しだけ確認。

実際に(いろんなデータを)どうやって見るかはまた別途やりましょう。 

 

 前回ちらっと見ましたが・・・

「x_train」というデータには、、、 

f:id:butasan_ai:20200923220938p:plain

 データは全体をみるとこんな感じ。

前にも書きましたが、実際のデータはこんな感じ。

 

f:id:butasan_ai:20200923222446p:plain

実際は数字の羅列です。

 

f:id:butasan_ai:20200923222522p:plain

で、データの形は28x28の形が60000データある、ということです。 

 

 

「y_train」には

f:id:butasan_ai:20200923222933p:plain

x_trainの答えがこれまた60000データ入っています。

 

「x_train,y_train」は学習のために

「x_test,y_test」は学習の結果確認のために使います。

 

スッキリわかるPython入門 (スッキリシリーズ)

スッキリわかるPython入門 (スッキリシリーズ)

 

 

よかったらここから買っていってください。

たくさん購入されるとモチベーションが上がって更新回数が増えます。