【MQL5】OnnxGetInputCount関数について

MQL5リファレンス
スポンサーリンク
スポンサーリンク

OnnxGetInputCount関数の働き・役割

OnnxGetInputCount関数は、ONNX(Open Neural Network Exchange)モデルを使用した機械学習のプロセスにおいて、モデルの入力数を取得するために使用される関数です。
この関数は、指定されたONNXセッションハンドルを基に、モデルに定義されている入力パラメータの数を取得します。ONNXモデルを使用した予測や推論処理を行う際には、入力の数を事前に把握しておくことが重要です。

OnnxGetInputCount関数の引数について

OnnxGetInputCount関数は、次の形式で定義されています。

long OnnxGetInputCount(
   long onnx_handle  // ONNXセッションハンドル
);

第1引数: onnx_handle
種類:long型
説明: ONNXセッションオブジェクトを表すハンドルです。これはOnnxCreate関数またはOnnxCreateFromBuffer関数で作成されます。このハンドルを使って、ONNXモデルのセッションにアクセスし、入力数を取得します。

OnnxGetInputCount関数の戻り値について

OnnxGetInputCount関数は、指定されたONNXモデルの入力パラメータの数を返します。

  • 成功した場合は、ONNXモデルに定義されている入力の数(long型)が返されます。
  • 失敗した場合は -1 が返されます。この場合、エラーの詳細情報は GetLastError関数を呼び出すことで確認できます。

たとえば、無効なハンドルが渡された場合や、ONNXモデルが適切に読み込まれていない場合などに -1 が返されます。

タイトルとURLをコピーしました