前提・実現したいこと
DL初心者になります。
windows10 環境にてyolov3の実装を行っています。
一通り実装でき、自分で撮影した写真を学習させて検知させることまで出来ました。
学習済のモデルには「人・車・犬・・・」などのクラスがありますが
学習済モデルのクラスを残しつつ新たに学習させたクラスを追加することは可能でしょうか。
(人・車・犬・・・+新クラスが検知できる学習器の作成)
自分で「人・車・犬・・・+新クラス」 の写真を用意して学習させる。以外の方法でご教授頂けると幸いです。
お手柔らかにお願いします。
発生している問題・エラーメッセージ
該当のソースコード
試したこと
現状の方法(参考にしたサイトの方法)だとネットワークの全部の層の重みを更新するので
すでにあるクラスを残すことはできない。
転移学習を行えばすでにあるクラスを継承できそう?(方法は不明)
というところで行き詰っております。
詰まるところ、tensorflow(keras)での転移学習の方法について
知りたい。という質問になるのかもしれません。
見当違いな発言かもしれませんが何卒よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Anaconda / python 3.7
Tensorflow-gpu 1.14.0
keras 2.2.4
GitHub
https://github.com/qqwweee/keras-yolo3
参考にしたサイト
https://rightcode.co.jp/blog/information-technology/learn-yolov3-image-windows10-object-detection
回答1件
あなたの回答
tips
プレビュー