wide and deep

2019-09-01から1ヶ月間の記事一覧

keras/tensorflowでoptimizersの学習率を層ごとに決定する

一昔前のDL論文を読んでいると,層ごとに違う学習率が設定されていることがある. 自分にはあまり馴染みがなかったが,Caffeでは簡単にその設定ができたために使われていたらしい.keras(tensorflow)でこの設定をしようとしたとき, keras.optimizers.SGD(lr…

keras/tensorflowでdilated convolutionをstrides!=1で使う

keras(tensorflow backend)にはdilated convolutionが実装されている. Convolutionalレイヤー - Keras Documentation keras.layers.Conv2D(filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation=No…

matplotlibでTcl_AsyncDelete: async handler deleted by the wrong threadが出たときのトラブルシューティング

発生したエラー 前回記事で紹介したコールバックを使用すると学習途中に下記エラーが発生した. catdance124.hatenablog.jp Epoch 4/50 138/590 [======>.......................] - ETA: 8:02 - loss: 0.8965 - acc: 0.7292Exception ignored in: <bound method Image.__del__ of <tkinter.PhotoImage object at 0x00000235FB7D5198>> Traceba</bound>…

エポック終了時に学習曲線図を保存するコールバックを作成(keras)

今回したこと エポック終了時にそれまでの学習曲線を図として保存するコールバックを作成した. 通常はkeras.callbacks.History()を使用し,学習が終わってから1度のみhistoryを取得するが,途中で学習を止めた際にはhistoryが取得できないのでコールバック…