IZEL_max_index

渡した配列から最大値を返します。IZEL_predict()で予測された結果から最も高い確率の教師ラベルを返します。

void  IZEL_max_index(int handle, double &d)

引数

  引数名

I/O                説明
handle In ハンドラ値
d Out

IZEL_predict()から戻された予測結果の配列を渡します。一番高い確率の教師ラベルを返します。

戻り値

1以上 : 予測確率の一番高い教師データ

それ以外: エラー

サンプルソース

#include <Izel.mqh>

void sample()
{
   int handle;

   //   オープン
   handle = IZEL_open();

   if( handle < 0 ) {
      // エラー処理;
   }

   // 学習モデルの定義 
   IZEL_add_layer(handle, 100);
   IZEL_add_layer(handle, 200);
   IZEL_set_output_layer(handle, 2);

   // トレーニングデータのセット
   IZEL_open_x_train(handle);
   IZEL_append_x_train(handle, 1.0);
   IZEL_append_x_train(handle, 2.0);
   IZEL_close_x_train(handle);
   IZEL_set_y_train(handle, 1);

   /*
      データのセットを繰り返す。
      ・
  ・
  ・
 */
   // トレーニング
   IZEL_fit(handle, 100, 32);
   
 // トレーニング結果からの予測
   IZEL_open_x_predict(handle);
   IZEL_append_x_predict(handle, 1.0);
   IZEL_append_x_predict(handle, 2.0);
   IZEL_predict(handle, prediction_array);
   prediction = IZEL_max_index(handle, prediction_array);

   // クローズ
   IZEL_close(handle);
}
Copyright (C) izel.cloud-line.com All Rights Reserved.