実現したいこと
Keras/tensorflow(できればKeras)を利用して最初に構成し、学習したニューラルネットワークの一部を交換し再度学習を行うというものを実装したいと考えています。
できれば交換して戻すという一連の流れを一度学習データをセーブすることを避けて実装したいです。(無理ならいいですが)
下の図が例ですが四角で囲まれた範囲の重みを前後入れ替えて戻してを繰り返しながら学習を進めたいというようなものになります。
流れをまとめると
0. モデルを定義
0. とりあえず1バッチ中の1データ分だけ普通に学習
0. 次に学習するとき2-3と3-4の重みを交換して2回目の学習
0. また2-3と3-4を交換してもとと同じ並びにして3回目の学習
0. 学習が終わるまで3~4を続ける
2-3-4を4-3-2とする
(1-2-3-4-5 ⇒ 1-4-3-2-5)
これをしても意味がないという意見は受け付けてません。(言われる気がするので事前に言っておきます)
回答1件
あなたの回答
tips
プレビュー