# 学習機能

学習は、推論と学習の両方を行います。それによって、ユーザは ViDi DLL を経由してツールを設定、追加、削除、または学習させることができるようになり、ランタイム機能が拡張されます。

長所 | 短所
--- | ---
再学習が可能 | 統合が難しい パラメータは固定しない バージョン管理がユーザに公開される

学習展開用のアプリケーションは次のとおりです。

- オペレータがツールを適応させる必要があるときに、インポートとエクスポートが困難である場合
- インテグレータが別のアプリケーションに依存せずに、学習に独自のエコシステムを使用したい場合

プログラミング言語 | 方法
--- | ---
.Net | 名前空間学習
C | vidi_* vidi_training_*

###### 例

プログラミング言語 | 例
--- | ---
.Net | Example.Training.Console
Example.Training.GUI
C | Example.Cpp.Training.Blue
Example.Cpp.Training.Red

###### 推論

ビジョンアプリケーションには次のような役割があります。

- ViDi を操作するためのハードドライブフォルダを予約する
- 画像を取り込む
- 画像を ViDi アプリケーションに送信する
- 結果を解釈し、それに基づいて行動する
- フィードバックをユーザーに提供する

ViDi DLL には次のような役割があります。

- GPU を管理する
- 画像を取り込み (メモリまたはハードドライブを経由)、XML 文字列を返す

- 任意のフォルダまたはアーカイブからワークスペースを読み込む

  注 : .NET ラッパーは、これらのタスクを実装する UI 要素を提供します。

###### 学習機能

ビジョンアプリケーションには次のような役割があります。

- ViDi を操作するためのハードドライブフォルダを予約する
- ツールを再学習させるためのすべての ViDi ツールパラメータを公開する
- ワークスペースバージョンを管理する
- データベースのサマリを経由してフィードバックをユーザに提供する

注 : .NET ラッパーは、これらのタスクを実装する UI 要素を提供します。