EnsekiTT Blog

EnsekiTTが書くブログです。

転移学習

Chainerで転移学習するときに、新たなデータで既に学習済のところを変更されないように固定する話

つまりなにしたの? 転移学習をすすめるにあたって、最後の層だけ学習して、それ以外の層はそのままにしたい。 1つの手としては、 model(inputs={'data': X}, outputs=['loss3/classifier']) のoutputsを最終層の手前までにして事前にデータを変換してからそ…

Chainerで転移学習できるように重みやバイアスのコピーを1層ずつやってみた話

つまりなにしたの? Caffe model zooのモデルを読み込んで使えるようにはなった。 転移学習のようなことをしようと思ったけど、モデルを好き放題付け替えてみたいと思った時に 自動的にやるスクリプトはちょっと自動過ぎて楽しめないので丁寧に重みとバイア…

Caffe Model ZooのモデルをChainerで読み込んで実行した話

つまりなにしたの? Caffe model zooのモデルを拾ってきてChainerで使ってみることにしたけど、 とりあえず読み込むところと使うところは出来たっぽいので一旦記事にした。 2017年11月23日追記: 画像の前処理を失敗していました。 ensekitt.hatenablog.com