#困っていること
添付してある写真のObjectDetection内にあるssdというモジュールの中で定義してある関数を使いたいのですが、ssdが見つからないと表示されてしまいます。SSD_Training.ipynbではvocをインポートすることに成功しているのですが、なぜssdだと上手くいかないのか分かりません。
また、成功するときとしない時があります。
#やってみたこと
ランタイムの再起動
#コード、エラーメッセージの写真
#その他
素人質問で恐縮ですが、どなたかご回答をよろしくお願い致します。
https://shinji-blog.com/machine-learning/ssd-keras/
こちらを参考にいかがでしょうか。
ArmigELo様、返信ありがとうございます。
貼っていただいたリンクを見てみたところ、自分が困っているところとは少し違うところの解決方法でした。
わざわざリンクを貼っていただいたのに申し訳ありません。
https://books.google.co.jp/books?id=kNRMEAAAQBAJ&pg=PA264#v=onepage&q&f=false
の264ページの一番上の「...をインポート可能にする」をやってますか?
jbpb0様、ご回答ありがとうございます。
One pointの中に書いてあるように、パスも取得して行っているので「ObjectDetection」のパスは取得できていると思います。
エラーが出るコードのすぐ上に下記を追加して実行したら、「sys.path.append」で追加してるパスも出てきますでしょうか?
import sys
import pprint
pprint.pprint(sys.path)
今行ってみたところ、以下のコードが吐き出されうまく動きました。
['',
'/content',
'/env/python',
'/usr/lib/python37.zip',
'/usr/lib/python3.7',
'/usr/lib/python3.7/lib-dynload',
'/usr/local/lib/python3.7/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.7/dist-packages/IPython/extensions',
'/root/.ipython',
'/content/drive/MyDrive/Colab Notebooks/ObjectDetection']
たまにうまく動くときもあるので、よくわからないです。
追加したコードは、しばらくそのまま残しておいて、今後うまくいかなかったときにそこをチェックするようにしたら、いかがでしょうか
うまくいかないときは、下記が入ってないかもしれません
「'/content/drive/MyDrive/Colab Notebooks/ObjectDetection'」
かしこまりました。ありがとうございました。
回答1件
あなたの回答
tips
プレビュー