おはようございます。
chainerのバージョンを超えた学習済みモデルの読み込みで困っています。
chainerのv1.3.0が出たので、
sudo pip install chainer --upgrade
でアップグレードしたのですが、旧バージョン(1.1.2)でpickle.dumpしたモデルを新バージョン(1.3.0)で
読み込む際(pickle.load時)に以下のエラーが出ました。
ImportError: No module named convolution_2d
確か、function系は、ディレクトリ構造が変わっていたなと思い、functionsディレクトリで
sudo ln -s connection/convolution_2d.py
を実行したら、上記のエラーは出なくなった(=ディレクトリが関係していることも分かった)のですが、
今度は、同じく pickle.load 実行時に
AttributeError: 'module' object has no attribute '_reconstruct'
が出てしまいました。_reconstruct をchainerのgithubで検索しても何もヒットしなかったので、こちらに
相談に来ました。
chainerは、バージョンを超えてのモデルの読み込みはサポートしていないのでしょうか?
もし、そうならモデルを学習させた後はバージョンアップしてはいけないor全モデル学習し直しなのですか?
それとも、何かバージョンアップ時に注意点等あったのでしょうか?
よろしくお願いします。
椎名