データサイエンス演習Ⅱの課題処理環境.
そのままのモデルだと全然精度が出ないはず.
inference.py の prediction_model.load_weights() の引数を by_name=False, skip_mismatch=False とするとワーニングが消えてちゃんと推論してくれる
cocoapi のインストールで 「/Wno-cpp は無効です」 とかいうエラーが出て進まなかったので,
CornerNet-LiteのWindows 10での学習(ようやくトレーニング)
って記事を参考に
extra_compile_args=['-Wno-cpp', '-Wno-unused-function', '-std=c99'], を extra_compile_args={'gcc': ['/Qstd=c99']}, にして
cocoapi/PythonAPI/ 内で python setup.py build_ext install したらうまく行ったような気がする.とりあえずエラーは消えた.
また predict.py で行われるダウンロードで接続先の SSL 証明書が正しくないのか,エラーが出てしまう.
PEP 0476に従い、Python2.7.9以降はSSL証明書が正しくない場合にはデフォルトでSSL認証エラーを出すようになったそうだ.
urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
やっていることの安全が確かめられるなら以下のコードを追加すれば通すことはできる.参照: SSL証明書が正しくないサイトに対してPythonでアクセスする
import ssl
ssl._create_default_https_context = ssl._create_unverified_context