Neural Networks (qiskit.aqua.components.neural_networks)

A neural network is a parametrized network which may be defined as a artificial neural network - classical neural network - or as parametrized quantum circuits - quantum neural network. Furthermore, neural networks can be defined with respect to a discriminative or generative task.

Neural Networks may be used, for example, with the QGAN algorithm.

Neural Network Base Classes

DiscriminativeNetwork

Base class for discriminative Quantum or Classical Neural Networks.

GenerativeNetwork

Base class for generative Quantum and Classical Neural Networks.

Neural Networks

NumPyDiscriminator

Discriminator based on NumPy

PyTorchDiscriminator

Discriminator based on PyTorch

QuantumGenerator

Quantum Generator.