インテル® DAAL プログラミング・ガイド

訓練と予測

インテル® DAAL の訓練と予測アルゴリズムには、一連のポピュラーな機械学習アルゴリズムが含まれています。データセットの構造を特徴付けるように意図されている解析アルゴリズムとは異なり、機械学習アルゴリズムはデータをモデル化します。モデリングは 2 つの段階で行われます。

  1. 訓練

    この段階で、アルゴリズムは訓練データセットに基づいてモデル・パラメーターを推定します。

  2. 予測または意思決定

    この段階で、アルゴリズムは訓練されたモデルを使用し、新しいデータに基づいて結果を予測します。

インテル® DAAL では、訓練と予測メソッドの 2 つの大きなカテゴリーが利用できます。

訓練は通常、予測よりも計算が複雑な問題です。そのため、特定のエンドツーエンドの使用シナリオでは、訓練と予測フェーズを別のデバイス (訓練はより強力なデバイス、予測はより小さなデバイス) で完了する必要があります。より小さなデバイスではメモリー・フットプリントの要件がより厳格になるため、インテル® DAAL は、フットプリントが最小限になるように、訓練、予測、およびそれぞれのモデルを 3 つの異なるクラス階層に分離しています。