3_モデル設定_keras

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
3_モデル設定_keras [2017/11/05]
adash333 [1. データセットの準備]
3_モデル設定_keras [2018/10/07] (現在)
ライン 50: ライン 50:
  
 {{:​pasted:​20171106-051215.png}} {{:​pasted:​20171106-051215.png}}
-==== 1. データセット準備 ​==== +==== 1. 設定 ​==== 
-以下のコードを入力して、Shift + Enterを押します。最初は、MNISTの画像データなどがダウンロードされるので、時間がかかります。+以下のコードを入力して、Shift + Enterを押します。
  
 <​code>​ <​code>​
ライン 92: ライン 92:
 </​code>​ </​code>​
  
-batch_size, epochsなどの数値を設定します。まだよく分かっていないので、今後、勉強して内容が理解できたら、こちらに追加記載させていただきたいと思います。+batch_size, epochsなどの数値を設定します。epochsは、学習を繰り返す回数であり、回数が少なすぎても、多すぎても微妙と言われています(参考:​過学習、early stopping)。今回のコードの場合、適切なepoch数についてはわかりませんが、学習にかかる時間について記載します。ノートパソコンだと、1 epochあたり32秒くらいかかるので、今回のチュートリアルでは、epoch数をかなり少ない3回としました。GPUを積んだデスクトップパソコンだと、1 epochあたり2秒とかなので、epoch数は20回に設定すればよいと思います。 
 + 
 +batch_sizeについては、まだよく分かっていないので、今後、勉強して内容が理解できたら、こちらに追加記載させていただきたいと思います。
  
 <​code>​ <​code>​
ライン 106: ライン 108:
 "model = Sequential()"​というおまじないの文章の後、モデルを1個ずつ順番に記述していきます。 "model = Sequential()"​というおまじないの文章の後、モデルを1個ずつ順番に記述していきます。
  
-今回は、3層のMLP(multiple layer perceptron)のモデルを設定しています。+今回は、4層のMLP(multiple layer perceptron)のモデルを設定しています。
 <​code>​ <​code>​
 model.add(Dense(512,​ activation='​relu',​ input_shape=(784,​))) model.add(Dense(512,​ activation='​relu',​ input_shape=(784,​)))
ライン 162: ライン 164:
 metricsについてはよくわかりません。。。(爆) metricsについてはよくわかりません。。。(爆)
  
-(参考)\\ +KerasでModel設定の手順は上記でおしまです。
-損失関数利用方法につて\\ +
-https://​keras.io/​ja/​losses/​ +
-https://​keras.io/​ja/​objectives/​+
  
-optimizer(最適化)にて\\ +初めての場合は、次は、とりあえず、<​wrap hi>[[(4)モデル学習(Keras)]]</​wrap>​進んでくださ
-https://​keras.io/​ja/​optimizers/​+
  
-Kerasが用意しているMNISTデータセットを用いる手順は上記でおしまいです。 
  
-<wrap hi> +===== kerasで損失関数(=目的関数)の利用方法 ​=====
-初めての場合は、次は、とりあえず、</​wrap>​[[(3)モデルの記述]]<​wrap hi>​に進んでください。 +
-</​wrap>​ +
- +
-===== keras.datasets.mnist.load_data()関数について ​=====+
  
 作成中 作成中
 +
 +(参考)
 +損失関数の利用方法について\\
 +https://​keras.io/​ja/​losses/​\\
 +https://​keras.io/​ja/​objectives/​
 +
 +
 +機械学習における誤差関数、損失関数、etcについて\\
 +http://​otasuke.goo-net.com/​qa8944219.html
 +
 +===== Optimizerについて =====
 +optimizer(最適化)について\\
 +https://​keras.io/​ja/​optimizers/​
 ===== 参考文献 ===== ===== 参考文献 =====
 初めてKerasプログラミングをやるときの超おすすめ本。\\ 初めてKerasプログラミングをやるときの超おすすめ本。\\

3_モデル設定_keras.1509919988.txt.gz · 最終更新: 2018/10/07 (外部編集)