הגדרת ניהול רעש עם Sampler
גרסאות חבילות
הקוד בדף זה פותח תוך שימוש בדרישות הבאות. אנחנו ממליצים להשתמש בגרסאות אלה או חדשות יותר.
qiskit-ibm-runtime~=0.46.1
ישנן מספר דרכים לנהל רעש, בדרך כלל באמצעות טכניקות שונות של הפחתת שגיאות ודיכוי שגיאות כדי למנוע שגיאות לפני שהן מתרחשות. טכניקות אלה גורמות בדרך כלל לתקורה של עיבוד מקדים. לכן, חשוב להשיג איזון בין שיפור התוצאות ובין הבטחה שהעבודה שלך תסתיים בזמן סביר.
Sampler תומך בטכניקות ניהול הרעש הבאות. ראה טכניקות הפחתה ודיכוי שגיאות להסבר על כל אחת.
הערה
לא כל האפשרויות עובדות יחד על כל סוגי ה-Circuit. ראה טבלת תאימות האפשרויות לפרטים מלאים.
דוגמה
# 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
הצעדים הבאים
המלצות
- למד עוד על טכניקות הפחתת שגיאות ודיכוי שגיאות.
- חקור את האפשרויות של Sampler.
- החלט באיזה מצב הרצה להריץ את העבודה שלך.