Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/translations/ja/quantum-machine-learning/supervised.ipynb
3855 views
Kernel: Python 3

教師あり学習

教師あり学習は、入出力ペアの例題に基づいて入力を出力にマッピングする関数を学習する機械学習タスクです。一連の訓練用例題から構成されるラベル付き訓練データから関数を推測し、そのパフォーマンスは一連のテスト用の例題を使用して計算されます。

教師あり学習は、分類回帰の2種類の問題に分けることができます。

  • 分類では、データを特定のカテゴリに割り当てるように求められます。例:椅子やテーブルのラベル付き画像セットが与えられるとき、新しい写真から椅子やテーブルを特定しようとします。

  • 回帰では、従属変数と独立変数の関係の理解が求められます。これは一般的に予測を行うために使用されます。たとえば、一連の過去の株価が与えられた場合、将来の株価を予測します。

近い将来の量子教師あり学習における最近の研究の焦点は分類問題にあり、特に2つの方法があります。

量子変分分類

入力セットX\mathcal{X}と量子ヒルベルト空間H\mathcal{H} が与えられた場合、量子特徴マップを使ってデータポイントxiX \vec{x} _i \in \mathcal{X}を量子状態にエンコードします。すなわちParseError: KaTeX parse error: Undefined control sequence: \class at position 2: \̲c̲l̲a̲s̲s̲{*feature-map-e…です。次に、この状態をパラメーター化された量子回路W(θ)W(\theta)で処理します。 結果の状態はParseError: KaTeX parse error: Undefined control sequence: \class at position 1: \̲c̲l̲a̲s̲s̲{_state} {| \Ps…になります。ここで、パラメーターは、トレーニングポイントのyiy_iラベルを表すターゲット状態yi|y_i \rangleに一致するようにトレーニングによって推定されます。

これについては、次のページで説明します。

量子カーネル推定

入力セットX\mathcal{X}と量子ヒルベルト空間H\mathcal {H} が与えられると、データポイントxiX \vec {x} *i \in \mathcal{X}は量子特徴マップ、つまりUΦ:XHU* \Phi:\mathcal{X} \rightarrow \mathcal{H}によって量子状態にエンコードされます。 2つの量子エンコードされた量子状態の内積は、カーネルを定義します:

ParseError: KaTeX parse error: Undefined control sequence: \class at position 1: \̲c̲l̲a̲s̲s̲{_kernel-functi…

これは、古典的な機械学習のカーネルのアナロジーです。

これについては、 量子カーネル推定のページで説明されています。

どちらの方法でも、データを量子状態にエンコードする方法が必要です。前のセクションで説明したように、量子特徴マップまたはエンコーディングを定義するためのいくつかの戦略があります。これは分類タスクを成功させるための重要なステップであり、最終的に量子優位性を得るには、特徴マップが古典的には扱いにくいものである必要があります。

参考文献

  1. Maria Schuld and Francesco Petruccione, Supervised Learning with Quantum Computers, Springer 2018, doi:10.1007/978-3-319-96424-9.