###前提・実現したいこと
googlenetをpickle.loadで保存して読み込みたいです
###発生している問題・エラーメッセージ
File "resize.py", line 23, in <module> pickle.dump(model, pkl) ReferenceError: weakly-referenced object no longer exists
###該当のソースコード
import os from PIL import Image import numpy as np import pickle import chainer from chainer.links.caffe import CaffeFunction MODEL = 'bvlc_googlenet.caffemodel' PICKLE = 'googlenet.pkl' if os.path.exists(PICKLE): print("Load pickle") with open(PICKLE, 'rb') as pkl: model = pickle.load(pkl) else: print("Load caffemodel and make pickle") if os.path.exists(MODEL): model = CaffeFunction(MODEL) with open(PICKLE, 'wb') as pkl: pickle.dump(model, pkl) print(MODEL + " not found.")
###試したこと
googleで検索をかけてみたが
よくわからなかった
###補足情報(言語/FW/ツール等のバージョンなど)
Python 3.6.1
Anaconda 4.4.0 (x86_64)
chainer (3.2.0)
これ、 https://teratail.com/questions/109910 と全く内容が同一では?どちらか一方は削除リクエストを出して、質問もそれがわかるように編集してください。
すでにリクエストしております
あちらの質問を抹消し、削除申請を行ったようですが、teratailでは回答を付かないことを理由に削除することは許可されておりません(https://teratail.com/help/delete-policy)。そもそも、質問が来ないから再投稿する行為自体、ネットマナー的に考えて論外だと思います。
それは見ておりませんでした、失礼しました