Azure Machine Learning デザイナーの機械学習アルゴリズム チート シート
Azure Machine Learning アルゴリズム チート シートを使用すると、デザイナーから予測分析モデルに最適なアルゴリズムを選択できます。
Note
デザイナーは、従来の事前構築済みコンポーネント (v1) とカスタム コンポーネント (v2) の 2 種類のコンポーネントをサポートします。 これら 2 種類のコンポーネントには互換性がありません。
従来の事前構築済みコンポーネントは、主にデータ処理や、回帰や分類などの従来の機械学習タスク向けの事前構築済みのコンポーネントを提供します。 この種類のコンポーネントは引き続きサポートされますが、新しいコンポーネントは追加されません。
カスタム コンポーネントを使用すると、独自のコードをコンポーネントとしてラップすることができます。 これは、ワークスペース間での共有と、Studio、CLI v2、SDK v2 インターフェイス間でのシームレスなオーサリングをサポートします。
新しいプロジェクトでは、AzureML V2 と互換性があり、新しく更新され続けるカスタム コンポーネントを使用することを強くお勧めします。
この記事は、CLI v2 および SDK v2 と互換性のない、従来の事前構築済みコンポーネントに適用されます。
Azure Machine Learning には、分類、レコメンダー システム、クラスタリング、異常検出、回帰、テキスト分析 の各ファミリのアルゴリズムの大きなライブラリが用意されています。 各アルゴリズムは、異なる種類の機械学習の問題に対処するために設計されています。
詳細については、アルゴリズムの選択方法に関するページを参照してください。
ダウンロード:機械学習アルゴリズム チート シート
チート シートをダウンロードする: 機械学習アルゴリズム チート シート (11 x 17 in.)
Machine Learning アルゴリズム チート シートをダウンロードし、タブロイド サイズで印刷すると、手元に保管しやすくなり、アルゴリズムを選択するときに役立ちます。
機械学習アルゴリズム チート シートの使用方法
このアルゴリズム チート シートに示した提案は経験則です。 変化する場合や著しく異なる場合があります。 このチート シートは、出発点を提案することを目的としています。 データに使用した複数のアルゴリズム間で競合が発生しても心配しないでください。 それぞれのアルゴリズムの原則と、データが生成されたシステムを理解することに代わるものはありません。
すべての機械学習アルゴリズムには、独自のスタイルや帰納的バイアスがあります。 特定の問題に対しては、複数のアルゴリズムが適切な場合や、1 つのアルゴリズムが他のアルゴリズムよりも適している場合があります。 ただし、事前にどれが最適かを知ることができるとは限りません。 このような場合は、複数のアルゴリズムがチート シートに一緒に記載されています。 1 つのアルゴリズムを試してみて、結果に満足できない場合は、他のアルゴリズムを試してみるのが適切な方策でしょう。
Azure Machine Learning デザイナーのアルゴリズムの詳細については、アルゴリズムとコンポーネントのリファレンスに関する記事を参照してください。
機械学習の種類
機械学習には、主に 3 つのカテゴリ (教師あり学習、教師なし学習、強化学習) があります。
教師あり学習
教師あり学習では、各データ ポイントに、カテゴリや関心のある値がラベル付けまたは関連付けられています。 カテゴリのラベルには、たとえば '猫' または '犬' のいずれかの画像を割り当てています。 値のラベルの例は、中古車に関連付けられている販売価格です。 教師あり学習の目的は、このような多くのラベルの付いた例を学習し、将来のデータ ポイントを予測して、 たとえば、新しい写真の動物を正しく識別したり、他の中古車に正しい販売価格を割り当てることができるようになることです。 これは、人気のある便利な機械学習の種類です。
教師なし学習
教師なし学習では、データ ポイントにラベルが関連付けられていません。 代わりに、教師なし学習アルゴリズムの目的は、いくつかの方法でデータを整理したり、その構造を記述することです。 教師なし学習を使うと、K-means と同様にデータをクラスターにグループ化することができます。また、複雑なデータをより単純に見えるようにするさまざまな方法が見つかります。
強化学習
強化学習では、アルゴリズムが各データ ポイントに応答してアクションを選択します。 これはロボット工学の一般的な手法です。ある時点での一連のセンサーの読み取りがデータ ポイントになり、アルゴリズムがロボットの次の動作を選択します。 モノのインターネット アプリケーションにも自然に適合します。 また、学習アルゴリズムはその決定がどの程度優れていたかを示す報酬信号をその後短時間で受信します。 このアルゴリズムでは、この信号を基に戦略を変更し、最大の報酬を実現しようとします。