用語集

量子機械学習

量子コンピューターとAIを組み合わせた量子機械学習が、いかに複雑な問題をより速く解決し、データ分析に革命をもたらすかをご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

量子機械学習(QML)は、量子コンピューティングと機械学習(ML)が交差する新しい分野である。量子力学の原理を活用することで、機械学習タスクの強化や高速化が可能になり、古典的なコンピューターでは現在困難な問題に取り組むことができるかを探求している。古典的なMLは、次のような高度なディープラーニング(DL)モデルを含む。 Ultralytics YOLOのような高度なディープラーニング(DL)モデルを含む古典的なMLがビット(0と1)に依存しているのに対し、QMLは量子ビットを利用している。量子ビットは同時に複数の状態に存在することができ(重ね合わせ)、互いに連結することができる(もつれ)ため、量子コンピュータは人工知能(AI)に関連する特定のタイプの問題に対して、広大な計算空間をはるかに効率的に探索することができる。

QMLにおける核となる量子概念

QMLを理解するには、いくつかの基本的な量子概念を理解する必要がある:

  • キュービット:量子情報の基本単位で、古典的なビットに類似している。ビットとは異なり、量子ビットは0、1、またはその両方の状態の重ね合わせを同時に表すことができる。これにより、情報密度が大幅に向上する。
  • 重ね合わせ:この原理により、量子ビットは測定されるまで一度に複数の状態で存在することができる。これにより、量子コンピュータは多くの計算を並行して行うことができる。
  • エンタングルメント:量子ビットが相互接続され、距離の隔たりに関係なく同じ運命を共有する現象。もつれた量子ビットの変化が瞬時に他の量子ビットに影響を与え、特定のアルゴリズムに有用な複雑な相関関係を可能にする。
  • 量子アルゴリズムQMLは、最適化、分類、サンプリングなどのタスクにおいて、古典的なアルゴリズムを凌駕する量子アルゴリズムの開発を目指しており、モデル学習の高速化や特徴抽出の強化が期待できる。

量子コンピューティングが機械学習を強化する理由

QMLは、量子現象を利用してMLワークフローの様々な側面を改善することを目指している。量子コンピュータは、大規模な連立一次方程式を解いたり、複雑な最適化(最適化アルゴリズム)を実行したり、膨大なデータセット(ビッグデータ)を検索したりといった、MLで一般的な計算集約的なタスクを高速化するかもしれない。例えば、量子アルゴリズムは、複雑なモデルの学習プロセスの一部を高速化したり、全く新しいタイプのモデルを可能にする可能性がある。古典的なML技術(おそらくUltralytics HUBのようなプラットフォームで管理される)と量子プロセッシング・ユニット(GPU, TPU)を組み合わせたハイブリッド・アプローチは、現在の研究の重要な分野であり、両方のパラダイムの強みを活用することを目指している。

実世界での応用と可能性

QMLはまだ研究開発の段階にあるが、いくつかの分野で有望視されている:

古典的機械学習との比較

QMLは古典的なMLとは大きく異なる:

課題と今後の展望

QMLの主な課題には、安定でスケーラブルな耐障害性量子コンピュータの構築、高速化を証明できるロバストな量子アルゴリズムの開発、開発者向けのツールやインターフェース(Qiskitや TensorFlow Quantumなど)の作成などがある。このようなハードルがあるにもかかわらず、量子経済開発コンソーシアム(QED-C)のような組織による現在進行中の研究や量子ハードウェアの進歩は、QMLが古典的なMLを補完し、AI研究の新たな可能性を解き放ち、世界で最も複雑な問題を解決し、基礎科学からモデル展開戦略まであらゆるものに影響を与える可能性がある、有望な未来を示唆している。精度のような評価指標を用いて性能を評価し、YOLO 性能指標を理解することは、量子の領域であっても極めて重要であり続けるだろう。

すべて読む