Configurarea gestionării zgomotului cu Sampler
Versiuni de pachete
Codul de pe această pagină a fost dezvoltat folosind următoarele cerințe. Recomandăm utilizarea acestor versiuni sau a unor versiuni mai noi.
qiskit-ibm-runtime~=0.46.1
Există mai multe modalități de a gestiona zgomotul, de obicei prin utilizarea diferitelor tehnici de atenuare și suprimare a erorilor pentru a evita erorile înainte ca acestea să apară. Aceste tehnici cauzează de obicei un overhead de pre-procesare. Prin urmare, este important să se realizeze un echilibru între perfecționarea rezultatelor și asigurarea că jobul se finalizează într-un timp rezonabil.
Sampler suportă următoarele tehnici de gestionare a zgomotului. Consultă Tehnici de atenuare și suprimare a erorilor pentru o explicație a fiecăreia.
Nu toate opțiunile funcționează împreună cu toate tipurile de circuite. Consultă tabelul de compatibilitate a caracteristicilor pentru detalii complete.
Exemplu
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler
service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)
sampler = Sampler(backend)
# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"
# Turn on gate twirling. Requires qiskit_ibm_runtime 0.23.0 or later.
sampler.options.twirling.enable_gates = True
print(
f">>> dynamical decoupling sequence to use: "
f"{sampler.options.dynamical_decoupling.sequence_type}"
)
print(
f">>> gate twirling is turned on: {sampler.options.twirling.enable_gates}"
)
>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True
Pașii următori
- Află mai multe despre tehnicile de atenuare și suprimare a erorilor.
- Explorează opțiunile Sampler.
- Decide în ce mod de execuție să rulezi jobul.