Generic selectors
Search in title
Search in content
Post Type Selectors
コラム
AI用語集

量子機械学習(QML)とは?「量子ならAIが速くなる」をそのまま信じないために

用語:量子機械学習(QML)

分類:AIの基礎・学習・モデル

ひとことで:量子機械学習(QML)は、量子計算の回路・状態・アルゴリズムを機械学習へ利用する研究領域であり、特定問題での利点が期待される一方、データ入力やノイズ、比較条件を含めて優位性を検証する必要があります。

量子機械学習(Quantum Machine Learning、QML)は、量子計算と機械学習が交わる研究分野です。代表的には、量子コンピュータ上の量子回路を使ってデータを変換したり、分類・回帰・生成などの機械学習処理の一部を実行したりする方法を研究します。

QMLはしばしば「量子コンピュータでAIを高速化する技術」と説明されます。方向性としては間違いではありませんが、この一文だけでは重要な条件が落ちます。量子計算が有利になるのは特定の数学的構造やデータ条件を満たす問題であり、現在の機械学習を一律に高速化するわけではありません。

QMLは一つのアルゴリズムではない

QMLという名前は、特定の一つの手法を指しません。量子カーネル、変分量子回路、量子ニューラルネットワークと呼ばれるモデル、量子生成モデルなど、さまざまな研究があります。

また範囲を広く取れば、機械学習を量子デバイスの制御や誤り軽減に使う研究や、量子系から得られる量子データを学習する研究も交差領域に含まれます。

そのため「QMLを使った」という説明を見たら、具体的にどの処理が量子で、どの処理が古典計算なのかを確認する必要があります。

現在よくあるのは量子・古典ハイブリッド

現実のQMLでは、すべてを量子コンピュータだけで実行するより、量子回路と古典コンピュータを組み合わせる方式が一般的です。

たとえば変分量子回路では、パラメータを持つ量子回路を実行して測定結果を得ます。その結果から損失を計算し、パラメータ更新は古典コンピュータ側の最適化アルゴリズムが行う、といった構成です。

この往復を繰り返して学習します。ニューラルネットワークの学習に似た考え方ですが、量子回路の出力が確率的な測定結果として得られる点や、量子ハードウェアのノイズの影響を受ける点が異なります。

量子カーネルとは

古典的な機械学習には、データを別の特徴空間へ写して分類しやすくするカーネル法があります。QMLでは量子回路を特徴写像として使い、量子状態の重なりなどからカーネル値を構成する方法が研究されています。

量子状態は非常に高次元のヒルベルト空間で表されるため、古典計算では扱いにくい特徴写像を効率よく実現できる可能性があります。

ただし「高次元だから高性能」という単純な話ではありません。その特徴空間が実際のデータと問題に適しているか、古典的な近似法で同等性能を出せないか、といった比較が必要です。

古典データを量子状態へ入れるだけでもコストがかかる

QMLを読むときに見落としやすいのがデータエンコーディングです。

一般的な機械学習データは画像、表、時系列など古典コンピュータ上の情報です。量子アルゴリズムで処理するには、その情報を量子状態や量子回路のパラメータへ変換する必要があります。

IBM Quantum Learningも、古典データを量子回路へ持ち込むdata encoding / data loadingをQMLの重要な工程として説明しています。この入力コストを無視すると、量子部分だけが高速でも、システム全体では優位にならない可能性があります。

理論上の高速化を読むときは「入力データがすでに量子状態として与えられる」という仮定が置かれていないかも重要です。

「量子優位」とは何に対する優位なのか

QMLの研究ではquantum advantage、quantum speedup、quantum utilityなどの言葉が登場します。これらは文献ごとに定義を確認する必要があります。

たとえば速度の優位なのか、同じ学習データ量での精度なのか、サンプル効率なのか、特定の計算量指標なのかで意味が異なります。

さらに比較対象となる古典アルゴリズムが十分に強いかどうかが重要です。単純なベースラインに勝っただけでは、最良の古典手法より優れているとは限りません。

IBMの教材も、量子アルゴリズムが「非古典的」であることと、実際にすべての古典アルゴリズムより効率的であることは別問題だと注意しています。

NISQ時代の制約

現在の量子コンピュータは、誤りやノイズ、有限のコヒーレンス時間、利用可能な量子ビット数、回路深さなどの制約を受けます。この種の装置はNISQ(Noisy Intermediate-Scale Quantum)と呼ばれてきました。

QMLでは、深い量子回路ほど理論的には表現力を増やせても、現実の装置ではノイズに弱くなることがあります。測定を何度も繰り返すショット数や、量子・古典間の通信時間も実装上のコストです。

そのため、シミュレータ上で小規模データに成功した結果と、大規模な実データで量子実機が古典計算を上回ることは分けて考える必要があります。

QMLは「役に立たない」のか

逆に、現時点で制約が多いからといって、QMLに意味がないと結論づけるのも早計です。

量子系そのものを扱うデータ、特定の線形代数問題、特殊なカーネル構造、確率分布のモデリングなど、量子計算との相性がよい問題は研究されています。将来の誤り訂正量子コンピュータを前提に、大きな理論的高速化が期待されるアルゴリズムもあります。

重要なのは、「QML全体が優れているか」ではなく「どの問題、どの入力形式、どのハードウェア条件で、どの指標が改善するか」です。

QMLのニュースを読むためのチェックリスト

量子機械学習の成果を見たら、次を確認してください。

  1. 実機、ノイズ付きシミュレータ、理想シミュレータのどれか。
  2. 量子ビット数とデータ規模はどの程度か。
  3. 古典データのエンコード時間を含めているか。
  4. 比較した古典ベースラインは十分に強いか。
  5. 優位性は速度、精度、サンプル効率、表現力のどれか。
  6. 理論上の漸近的優位か、実測のwall-clock timeの優位か。
  7. 誤り訂正された将来ハードウェアを前提としていないか。

「量子」と「機械学習」という強い言葉が並ぶため、QMLは期待が先行しやすい分野です。だからこそ、量子回路を使ったという事実と、実用的な優位性が示されたという結論を分けて読むことが大切です。

  • 量子AI
  • 機械学習(ML)

注・出典

  1. Biamonte et al. (2017), Quantum machine learning, Nature. — https://www.nature.com/articles/nature23474
  2. IBM Quantum Learning, Introduction to Quantum Machine Learning. — https://quantum.cloud.ibm.com/learning/en/courses/quantum-machine-learning/introduction
  3. IBM Quantum Learning, Data encoding. — https://quantum.cloud.ibm.com/learning/en/courses/quantum-machine-learning/data-encoding

AI協働制作について

本記事は、著者が独自に設計した指示、参照資料、出典確認規則、著作権確認および監査工程を組み込んだChatGPT等の生成AIを、情報収集の補助、資料整理、構成検討、草稿作成、文章校正および監査補助に使用して制作しました。記事の対象範囲、情報源の採否、構成、解釈および最終表現は著者が判断し、最終稿を承認しています。著者は、本記事の正確性、独自性、引用、著作権処理および公開内容について責任を負います。制作工程の詳細は「AI協働制作方針」をご覧ください。

おすすめ