診断とデバッグ
グラフレポート
GraphReport は、構造化された診断情報を記録します。
- パイプライン文字列(再現用)
- 標準的な
error_code(機械によるトリアージ) repro_note(人間による要約+ヒント)- ノードレポートと所有要素名
- バスのメッセージとエラーの詳細
- オプションのフロー/タイミングカウンタ
エラーが発生した場合、NeatError は、ログに記録したり、シリアライズしたりできる GraphReport を含みます。
エラー分類
フレームワークのエラーには、安定したコードファミリーが使用されます。
| エラーコード | 意味 | 一般的な解決策 |
|---|---|---|
misconfig.pipeline_shape | ノードの順序/形状に関する制約違反 | パッシュ型パイプラインでは、最初にInput()を、プル型パイプラインでは最後にOutput()を配置するようにしてください。 |
misconfig.caps | フレームワークの caps-override または隣接するノードの契約の不一致 | caps_override と宣言されたノードの契約を一致させる |
misconfig.input_shape | 入力テンソル/フレーム/サンプルの形状またはデータ型が、モデルの要件と一致しません。 | 期待される形状とデータ型を指定するか、モデルの前処理を設定してください。 |
misconfig.runtime_abi_mismatch | Neatとランタイムプラグインが互換性のないABIを使用しています | バージョンが一致するNeat Libraryとランタイムをインストールしてください |
misconfig.graph_element_name | カスタム要素に固定のノード名を割り当てることはできません | カスタム要素に、固定で一意の名前を付けてください |
misconfig.input_capacity | 入力画像が、前処理の入力容量を超えています | input_max_width / input_max_height を大きくするか、モデル処理の前に画像を縮小してください |
misconfig.media_caps | 隣接するGStreamerステージでは、互換性のないメディア機能が要求されています。 | フォーマット、解像度、フレームレートを調整するか、変換を挿入してください。 |
misconfig.media_format | ステージでサポートされていないメディア形式が使用されています |