グラフとパイプライン
Neat のグラフとパイプラインを構成、診断、調整、デプロイします。 これらのチュートリアルを順番に進めてください。
手動で`Graph`を構成します。入力ノード、出力ノードを設定し、モデルは使用せずに、1フレームだけパイプラインを実行します。モデルを追加する前に、パイプラインの基本的な要素を個別に確認します。
モデルを、`Graph`、`model.graph()`、および`model.graph(options)`を備えたグラフに組み込みます。これらは、配線制御の度合いが異なる2つの構成パターンであり、簡単な実行と複数カメラによるデプロイのどちらに適して...
最も小さく、実用的な公共のものを構築する。 Neat `Graph` —1つは「~と名付けられた」 `Input` 名前が付けられたものに接続されています `Output` —次に、サンプルを名前で指定して送り込み、サンプルのメタデータが処理を通じて...
コンパイルされたモデルを、`graph.add(model)` を使用して、パブリックな `Graph` にドラッグ&ドロップします。これにより、モデルの実行の周囲にグラフレベルのオーケストレーション(ルーティング、スケジューリング、追加の入力/出力...
1つのパブリックな`Graph`を通じて複数の論理ストリームを実行し、2つの名前付き入力を1つの決定的なバンドル出力に結合します。これは、関連する入力が後続の処理の前にアラインメントされる必要がある、マルチカメラまたはマルチソースシステムで使用される...
3つのチェック(`graph.validate()`、1回の測定による`run.run()`、および`MeasureReport`による診断)を使用してパイプラインをトリアージし、詳細なデバッグを行う前に、パイプラインが正しく構成されているかどうか、...
負荷時の動作を制御する非同期パイプラインの調整可能なパラメータ(キューの深さとオーバーフローポリシー)を調整し、実際に何が起こったかを測定します。
これまでの章で学んだパターン(明示的なモデルオプション、明示的なルートオプション、明示的な実行オプション、および1つの非同期プッシュ/プルループ)から、本番環境で使用できる実行ループを組み立てます。これは完全な製品フレームワークではなく、適応可能な信...