Internal:Quantum Machine Learning: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Ebillias (talk | contribs)
Ebillias (talk | contribs)
Line 16: Line 16:




We can implement this "by hand" in qiskit using their approximate expectation function on a Wahab GPU node using simulator.set_options(device='GPU').
We can implement this "by hand" in qiskit using their approximate expectation function on a Wahab GPU node using simulator.set_options(device='GPU'). This is considerable because it may be a faster process than available public access QML methods.

Revision as of 20:26, 7 March 2023

Quantum convolutional neural networks for high energy physics data analysis

Chen et al., Brookhaven National Labs

https://journals.aps.org/prresearch/pdf/10.1103/PhysRevResearch.4.013231

The (SIMULATED) QCNN follows the following protocol:

1. Amplitude(?) encoded particle images of size 30x30 are implemented in the encoding layer.

2. A VQC acts as a convolutional layer. Convolutional outputs are calculated via the expectation value of the Pauli-Z operator acting on the first qubit.

3. Pooling is done classically with nonlinear activation functions in between convolutional layers (look deeper into this).

4. Categorical Cross Entropy Loss Function is applied to the final output.

5. Back Prop to adjust the parameters in the VQC's (convolutional layers).


We can implement this "by hand" in qiskit using their approximate expectation function on a Wahab GPU node using simulator.set_options(device='GPU'). This is considerable because it may be a faster process than available public access QML methods.