我尝试使用 qiskit 的 Quantum CNN 来训练我的模型,但在此代码行中出现错误
backend = qiskit.Aer.get_backend('qasm_simulator')
filter_size = 2
circ = QuanvCircuit(filter_size, backend, 100, 127)
data = torch.tensor([[0, 200], [100, 255]])
print(data.size())
print(circ.run(data))
circ._circuit.draw(output='mpl')
错误是
TypeError Traceback (most recent call last)
<ipython-input-18-c2f77b5d5f07> in <cell line: 3>()
1 backend = qiskit.Aer.get_backend('qasm_simulator')
2 filter_size = 2
----> 3 circ = QuanvCircuit(filter_size, backend, 100, 127)
4 data = torch.tensor([[0, 200], [100, 255]])
5
<ipython-input-11-b404662ad0ce> in __init__(self, kernel_size, backend, shots, threshold)
14
15 self._circuit.barrier()
---> 16 self._circuit += random_circuit(self.n_qubits, 2)
17 self._circuit.measure_all()
18 # ---- Circuit definition end ----
TypeError: unsupported operand type(s) for +=: 'QuantumCircuit' and 'QuantumCircuit'
任何人都知道如何解决它
量子卷积(qiskit)
请参阅在 Qiskit 中组合量子电路以获取答案(+ 和 += 已弃用并删除,并且有更多关于如何操作的信息)