Espaço de nomes Microsoft.Quantum.MachineLearning

Aviso

Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.

https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.

Este espaço de nomes fornece funções e operações utilizadas em aplicações de machine learning quântico.

Description

Para saber mais sobre esta biblioteca de machine learning quântico, veja Introdução à Biblioteca do Quantum Machine Learning em Q#.

Operações

Name Resumo
ApplySequentialClassifier Dada a estrutura e a parametrização de um classificador sequencial, aplica o classificador a um registo de qubits.
EstimateClassificationProbabilities Tendo em conta um conjunto de amostras e um classificador sequencial, estima a probabilidade de classificação dessas amostras ao medir repetidamente a saída do classificador em cada amostra.
EstimateClassificationProbability Tendo em conta uma amostra e um classificador sequencial, estima a probabilidade de classificação para essa amostra ao medir repetidamente a saída do classificador na amostra especificada.
EstimateGradient Estima a gradação de preparação para um classificador sequencial num modelo específico e para uma determinada entrada codificada.
TrainSequentialClassifier Dada a estrutura de um classificador sequencial, prepara o classificador num determinado conjunto de preparação etiquetado.
TrainSequentialClassifierAtModel Dada a estrutura de um classificador sequencial, prepara o classificador num determinado conjunto de preparação etiquetado, a partir de um modelo específico.
ValidateSequentialClassifier Valida um determinado classificador sequencial relativamente a um determinado conjunto de amostras pré-etiquetadas.

Funções

Name Resumo
ApproximateInputEncoder Dado um conjunto de coeficientes e uma tolerância, devolve uma operação de preparação de estado que prepara cada coeficiente como a amplitude correspondente de um estado de base computacional, até à determinada tolerância.
CombinedStructure Tendo em conta uma ou mais camadas de rotações controladas, devolve uma única camada com o índice de parâmetros do modelo alterado de forma a que as camadas distintas sejam parametrizadas por parâmetros de modelo distintos.
CyclicEntanglingLayer Devolve uma matriz de rotações controladas por singly ao longo de um determinado eixo, dispostas cíclicamente num registo de qubits e parametrizadas por parâmetros de modelo distintos.
DefaultTrainingOptions Devolve um conjunto predefinido de opções para classificadores de preparação.
FeatureRegisterSize Devolve o número de qubits necessários para codificar um vetor de funcionalidade específico.
InferredLabel Dada uma probabilidade de classificação e um desvio, devolve a etiqueta inferida a partir dessa probabilidade.
InferredLabels Tendo em conta uma matriz de probabilidades de classificação e um desvio, devolve a etiqueta inferida de cada probabilidade.
InputEncoder Dado um conjunto de coeficientes e uma tolerância, devolve uma operação de preparação de estado que prepara cada coeficiente como a amplitude correspondente de um estado de base computacional.
LocalRotationsLayer Devolve uma matriz de rotações não controladas (qubit único) ao longo de um determinado eixo, com uma rotação para cada qubit num registo, parametrizada por parâmetros de modelo distintos.
Misclassifications Tendo em conta um conjunto de etiquetas inferidas e um conjunto de etiquetas corretas, devolve índices para os quais cada conjunto de etiquetas difere.
NMisclassifications Tendo em conta um conjunto de etiquetas inferidas e um conjunto de etiquetas corretas, devolve o número de índices em que cada conjunto de etiquetas difere.
NQubitsRequired Devolve o número de qubits necessários para aplicar um determinado classificador sequencial.
PartialRotationsLayer Devolve uma matriz de rotações de qubit único ao longo de um determinado eixo, parametrizada por parâmetros de modelo distintos.
Sampled Mostra uma determinada matriz com a agenda especificada.
ScheduleLength Devolve o número de elementos numa determinada agenda de amostragem.
_Features
_Label

Tipos definidos pelo utilizador

Name Resumo
ControlledRotation Descreve uma rotação controlada em termos dos índices de destino e controlo, do eixo de rotação e do índice num vetor de parâmetros de modelo.
LabeledSample Um exemplo, etiquetado com uma classe à qual esse exemplo pertence.
SamplingSchedule Uma agenda para desenhar lotes a partir de um conjunto de exemplos.
SequentialModel Descreve um modelo de classificador quântico composto por uma sequência de rotações parametrizadas e controladas, uma atribuição de ângulos de rotação e um desvio entre as duas classes reconhecidas pelo modelo.
StateGenerator Descreve uma operação que prepara uma determinada entrada para um classificador sequencial.
TrainingOptions Uma coleção de opções a utilizar na preparação de classificadores quânticos.
ValidationResults Os resultados de ter validado um classificador relativamente a um conjunto de exemplos.