You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think it will be great if we have blocks to easily construct QCNN, which is a special but important category of quantum neural networks requiring mid-circuit measurements.
Proposed Solution
The key component of QCNN is a "pooling" layer, which includes measurement and a conditional gate on the measurement outcome. And I suppose we can easily implement QCNN by using cond_measure and conditional_gate, described in the white paper tutorials.
Besides, I am reproducing QCNN for my research. So I am interested in contributing when I finish it.
Great! I can think of two ways to make this contribution. 1. as a template function for qcnn in /tensorcircuit/templates/block.py 2. as a integrated Jupyter tutorial on QCNN in /docs/source/tutorial
I suddenly realized that tensorcircuit is perfectly suitable for QCNN implementation as the effective depth of QCNN is rather low and thus we can hopefully simulating training QCNN made of a lot of qubits。
Issue Description
I think it will be great if we have blocks to easily construct QCNN, which is a special but important category of quantum neural networks requiring mid-circuit measurements.
Proposed Solution
The key component of QCNN is a "pooling" layer, which includes measurement and a conditional gate on the measurement outcome. And I suppose we can easily implement QCNN by using
cond_measure
andconditional_gate
, described in the white paper tutorials.Additional References
The text was updated successfully, but these errors were encountered: