Microsoft.Quantum.MachineLearning 名前空間
警告
このドキュメントでは、モダン QDK に置き換えられたクラシック QDK を参照しています。
モダン QDK の API ドキュメントについては、こちらをご覧 https://aka.ms/qdk.api ください。
この名前空間は、量子機械学習アプリケーションで使用される関数と操作を提供します。
説明
この量子機械学習ライブラリの詳細については、Q# ドキュメント の「Quantum Machine Learning ライブラリの概要 」を参照してください。
Operations
名前 | まとめ |
---|---|
ApplySequentialClassifier | シーケンシャル分類子の構造とパラメーター化を指定すると、量子ビットのレジスタに分類子が適用されます。 |
EstimateClassificationProbabilities | サンプルのセットとシーケンシャル分類子を指定すると、各サンプルの分類子の出力を繰り返し測定することで、それらのサンプルの分類確率を推定します。 |
EstimateClassificationProbability | サンプルとシーケンシャル分類子を指定すると、指定されたサンプルの分類子の出力を繰り返し測定することによって、そのサンプルの分類確率を推定します。 |
EstimateGradient | 特定のモデルのシーケンシャル分類子と、特定のエンコードされた入力のトレーニング 勾配を推定します。 |
TrainSequentialClassifier | シーケンシャル分類子の構造を指定すると、特定のラベル付きトレーニング セットで分類子がトレーニングされます。 |
TrainSequentialClassifierAtModel | シーケンシャル分類子の構造を指定すると、特定のモデルから開始して、特定のラベル付きトレーニング セットで分類子をトレーニングします。 |
ValidateSequentialClassifier | 特定のシーケンシャル分類子を、事前にラベル付けされたサンプルの特定のセットに対して検証します。 |
関数
名前 | まとめ |
---|---|
ApproximateInputEncoder | 一連の係数と許容差を指定すると、各係数を計算基準状態の対応する振幅として、指定された許容範囲まで準備する状態準備演算が返されます。 |
CombinedStructure | 制御された回転の 1 つ以上のレイヤーを指定すると、個別のレイヤーが個別のモデル パラメーターによってパラメーター化されるように、モデル パラメーター インデックスがシフトされた単一レイヤーが返されます。 |
CyclicEntanglingLayer | 特定の軸に沿って 1 つずつ制御される回転の配列を返します。量子ビットのレジスタ全体に循環的に配置され、個別のモデル パラメーターによってパラメーター化されます。 |
DefaultTrainingOptions | トレーニング分類子の既定のオプション セットを返します。 |
FeatureRegisterSize | 特定の特徴ベクトルをエンコードするために必要な量子ビットの数を返します。 |
InferredLabel | 分類確率と偏りを指定すると、その確率から推論されたラベルが返されます。 |
InferredLabels | 分類確率とバイアスの配列を指定すると、各確率から推論されたラベルが返されます。 |
InputEncoder | 一連の係数と許容誤差を指定すると、各係数を計算基準状態の対応する振幅として準備する状態準備演算が返されます。 |
LocalRotationsLayer | 特定の軸に沿って制御されない (単一量子ビット) 回転の配列を返します。レジスタ内の量子ビットごとに 1 回転し、個別のモデル パラメーターによってパラメーター化されます。 |
Misclassifications | 推論されたラベルのセットと正しいラベルのセットを指定すると、ラベルの各セットが異なる場所のインデックスが返されます。 |
NMisclassifications | 推論されたラベルのセットと正しいラベルのセットを指定すると、ラベルの各セットが異なるインデックスの数が返されます。 |
NQubitsRequired | 特定のシーケンシャル分類子を適用するために必要な量子ビットの数を返します。 |
PartialRotationsLayer | 個別のモデル パラメーターによってパラメーター化された、特定の軸に沿った単一量子ビット回転の配列を返します。 |
サンプリング | 指定されたスケジュールを使用して、特定の配列をサンプリングします。 |
ScheduleLength | 特定のサンプリング スケジュール内の要素の数を返します。 |
_機能 | |
_ラベル |
ユーザー定義データ型
名前 | まとめ |
---|---|
ControlledRotation | ターゲットとコントロールのインデックス、回転軸、およびモデル パラメーター ベクターへのインデックスの観点から、制御された回転について説明します。 |
LabeledSample | そのサンプルが属するクラスでラベル付けされたサンプル。 |
SamplingSchedule | 一連のサンプルからバッチを描画するためのスケジュール。 |
SequentialModel | パラメーター化された制御された回転のシーケンス、回転角度の割り当て、モデルによって認識される 2 つのクラス間のバイアスで構成される量子分類子モデルについて説明します。 |
StateGenerator | シーケンシャル分類子に対して指定された入力を準備する操作について説明します。 |
TrainingOptions | 量子分類子のトレーニングに使用するオプションのコレクション。 |
ValidationResults | 一連のサンプルに対して分類子を検証した結果。 |