Row 5285
Content Data
This page contains data entry 5285 from the Axioma AXP content repository. The structured data below represents the complete record for this entry.
I have been trying to implement [this paper](https://arxiv.org/abs/1903.05076) on identity block initialisation strategy for barren plateau mitigation but I don't really understand how one would apply it to a parameterised circuit with many parameters and specifically \*how the initialisation of the parameters is obtained\*.
If I have understood it correctly, the idea is to use these identity blocks to obtain a list of parameters that then could be used as a starting point in training the circuit. Now, say I have an ansatz consisting of 2 parameters (a circuit of 2 qubits consisting of a RX gate on the first qubit and a CRZ controlled by the first and acting on the second qubit). My only reasonable understanding of the implementation is that I define a single trainable parameter y\_1, say for the RX gate, and choose a random value for the CRZ gate to then undo the circuit by applying the gates in reverse with the negative values of the CRZ parameter and some random value for the RX parameter? That would then be one block, the rest would be have parameters chosen randomly without any trainable parameters, and then being undone by their adjoint to create the second block. The circuit would then be trained using Qiskit's NeuralNetworkRegressor.fit() function and the value for the trainable parameter is then stored in a list before moving on to the next gate and repeating this procedure to store that parameter value in the list. The list would then be used as the initial\_point in the NeuralNetworkRegressor.fit().
In summary: I don't understand how one can obtain a set of initial values for the parameters of the gates of the circuit using this strategy. Does it involve training the circuit on a single parameter as I explained above, or am I completely lost?
| Field | Value |
|---|---|
| text | I have been trying to implement [this paper](https://arxiv.org/abs/1903.05076) on identity block initialisation strategy for barren plateau mitigation but I don't really understand how one would apply it to a parameterised circuit with many parameters and specifically \*how the initialisation of the parameters is obtained\*. If I have understood it correctly, the idea is to use these identity blocks to obtain a list of parameters that then could be used as a starting point in training the circu… |
| label | r/quantumcomputing |
| dataType | post |
| communityName | r/QuantumComputing |
| datetime | 2024-04-28 |
| username_encoded | Z0FBQUFBQm5LakwyWHluaDN1N0JkR25lLVBTM1F6M3ByVDMwR0hyOWNKa0w2NXoxSEdrOEtQS3hseWJndkFPeVFvaVQybXBWclp1cG90Y0tOd1NqaFYwZXd5SlhoNU5JT3c9PQ== |
| url_encoded | Z0FBQUFBQm5Lak9GLXFNdmVkSmNqUnBPU2luaF9QeU1ySUllWVA4M0QzX2R3SUg0X29hU09uLU1ZOXR1ekNIWWdmbGp3b2hZTjczTnJudTM3cFN2WTRtZGVxUHZhNjNMaV9XQjFxOWhYTGVBRTJJZ2tqUzBPcHhaZl9tRi1TZlBIdmZSQ0duUFZhRzQ1RXctWm1WSWJsSk5mR0dNVEVibGlFOHhKT2NtRzJfNXU1WEU0MVdrNC1FV1d2cWF4VFNxaXhsSGJ4WS1xUHJ3cExHSVd1N0IzUWxVaDhRU2hvTWlGQT09 |
Raw Record
{
"text": "I have been trying to implement [this paper](https://arxiv.org/abs/1903.05076) on identity block initialisation strategy for barren plateau mitigation but I don't really understand how one would apply it to a parameterised circuit with many parameters and specifically \\*how the initialisation of the parameters is obtained\\*.\n\nIf I have understood it correctly, the idea is to use these identity blocks to obtain a list of parameters that then could be used as a starting point in training the circuit. Now, say I have an ansatz consisting of 2 parameters (a circuit of 2 qubits consisting of a RX gate on the first qubit and a CRZ controlled by the first and acting on the second qubit). My only reasonable understanding of the implementation is that I define a single trainable parameter y\\_1, say for the RX gate, and choose a random value for the CRZ gate to then undo the circuit by applying the gates in reverse with the negative values of the CRZ parameter and some random value for the RX parameter? That would then be one block, the rest would be have parameters chosen randomly without any trainable parameters, and then being undone by their adjoint to create the second block. The circuit would then be trained using Qiskit's NeuralNetworkRegressor.fit() function and the value for the trainable parameter is then stored in a list before moving on to the next gate and repeating this procedure to store that parameter value in the list. The list would then be used as the initial\\_point in the NeuralNetworkRegressor.fit().\n\nIn summary: I don't understand how one can obtain a set of initial values for the parameters of the gates of the circuit using this strategy. Does it involve training the circuit on a single parameter as I explained above, or am I completely lost?",
"label": "r/quantumcomputing",
"dataType": "post",
"communityName": "r/QuantumComputing",
"datetime": "2024-04-28",
"username_encoded": "Z0FBQUFBQm5LakwyWHluaDN1N0JkR25lLVBTM1F6M3ByVDMwR0hyOWNKa0w2NXoxSEdrOEtQS3hseWJndkFPeVFvaVQybXBWclp1cG90Y0tOd1NqaFYwZXd5SlhoNU5JT3c9PQ==",
"url_encoded": "Z0FBQUFBQm5Lak9GLXFNdmVkSmNqUnBPU2luaF9QeU1ySUllWVA4M0QzX2R3SUg0X29hU09uLU1ZOXR1ekNIWWdmbGp3b2hZTjczTnJudTM3cFN2WTRtZGVxUHZhNjNMaV9XQjFxOWhYTGVBRTJJZ2tqUzBPcHhaZl9tRi1TZlBIdmZSQ0duUFZhRzQ1RXctWm1WSWJsSk5mR0dNVEVibGlFOHhKT2NtRzJfNXU1WEU0MVdrNC1FV1d2cWF4VFNxaXhsSGJ4WS1xUHJ3cExHSVd1N0IzUWxVaDhRU2hvTWlGQT09"
}
Entry Information
- Entry ID: 5285
- Repository: Axioma AXP
- Dataset: arrmlet/reddit_dataset_36
- Total Entries: 100,000