PaddleClas スイート - Ai スタジオのデバッグ章に基づく脳 PET 画像解析と疾患予測の課題

前に書く

モデルを PPHGNet_base に変更した後、以下のテストコードを実行するとエラーが発生したのでデバッグしようと思ったのですが、Feipian のノートブックでは pdb を使用してコードをデバッグする際に pdb 情報をデバッグできないことがわかりました。そこで、Feipian のターミナルを使用してデバッグを試みたところ、問題は正常に解決されました。

エラーメッセージ

エラー メッセージのスクリーンショットを撮るのを忘れました。主な理由は、次のようなカテゴリの問題です。これはカテゴリ 2 なので、下の topk は 2 と書く必要があります。以前は 5 だったので、エラーが報告されました。 。

Feipian でデバッグする方法

端子を追加する

 

 

ブレークポイントを設定する

エラーメッセージに従って、エラーコードの近くにブレークポイントを設定します

 

 

コードパスを入力してください

 

 

 関連する PDB 操作

  • ENTER (最後のコマンドを繰り返します)
  • c (続ける)
  • l (現在どこにいるかを見つけてください)
  • s (サブルーチンに入ります。現在関数呼び出しがある場合は、呼び出された関数の本体に入ります)
  • n(ext) を使用すると、プログラムは次の行を実行します。現在のステートメントに関数呼び出しがある場合、n を使用しても、呼び出された関数本体には入りません。
  • r (サブルーチンが終了するまで実行)
  • !<Python コマンド>
  • h(助けて)
  • a(rgs) は現在の関数のパラメータを出力します。
  • j(ump) は、プログラムを指定された行番号にジャンプさせます。
  • l(ist) は現在実行中のコードブロックをリストできます。
  • p(rint) 最も便利なコマンドの 1 つで、変数を出力します。
  • q(uit) デバッグを終了する
  • r(return) は関数本体が返されるまで実行を継続します。

おすすめ

転載: blog.csdn.net/qq_60943902/article/details/132379941