1. Ana sayfa
  2. İçerik planı
  3. Hinton diyagramı · Qiskit
Qiskit · Kuantum görselleştirme

Hinton diyagramı — Matris genliği ve işaretin kare dilimi

Hinton diyagramı, yoğunluk matrisi ρ (veya durum vektöründen türetilen ρ) elemanlarını kare alan ile kodlar: kare büyüklüğü genliği, renk (Qiskit uyumunda) işareti iletir. Bu, aynı matris verisini state city sütun görünümünden farklı bir 2B özet sunar; devre topolojisi kuplaj haritası; kapı sırası hibrit devre çizimi konusunda kalır. Bu sayfa okuma disiplini, API ve yazılım üzerinden durum denetimini işler.

  • Odak: ρ · kare · işaret
  • Ayrım: ölçüm histogramı değil
  • Sınır: renk körlüğü ve küçük genlik

Kavram haritası ve sayfa sınırı

Qiskit’te plot_state_hinton, kuantum durumunun yoğunluk matrisi üzerinde çalışır; her matris girişi bir kare ile temsil edilir. Bu görselleştirme türü, makine öğrenmesindeki “ağırlık matrisi Hinton’ları” ile görsel dil paylaşır; fakat buradaki nesne kuantum yoğunluğudır ve ölçüm histogramı değildir.

Yoğunluk matrisi kavramı yoğunluk matrisi ve durum vektörü sayfalarında desteklenir; bu sayfa matris cebirini türetmez.

Ölçüm sonuçlarının sayım dağılımı histogram görselleştirme konusunda; Hinton, ölçümden önce veya simüle edilmiş ρ üzerinde anlamlıdır.

Ne vaat edilmez

Donanımdan tek seferde tam ρ okuma; Hinton yalnızca zaten elinizde olan durum nesnesinin görselleştirilmesidir.

İşaret–renk eşlemesi için tek bir evrensel erişilebilir standart yoktur; ürün ve ekip içi rehber tanımlanmalıdır.

Mimari özet Hinton = matris hücresi → kare alanı + işaret rengi; histogram = ölçüm uzayı frekansı; kuplaj haritası = cihaz grafiği. Üçü farklı veri kaynağıdır.

Kare okuma: genlik ve işaret

IBM Qiskit belgelerindeki açıklamaya göre, Hinton karesinin boyutu ilgili matris elemanının genliğini; renk (varsayılan siyah–beyaz düşüncesinde) işaret bilgisini taşır. Bu, küçük genlikli terimlerin “kaybolabileceği” anlamına gelir: kare alanı sıfıra yaklaştığında göz yanılabilir, sayısal tablo ile çift kanal önerilir.

Karmaşık ( complex) yoğunluk girişleri için görünüm, gerçel ve sanal bileşenlerin nasıl ayrıldığına bağlıdır; ax_real ve ax_imag parametreleri ileri kullanımda tek şekil üzerinde denetim sağlar.

Negatif gerçel kısım, kuantum yoğunluklarında mümkündür ( ρ pozitif yarı tanımlı olsa bile, bazı temsillerde işaret okuması farklı katmanlarda yorumlanır); raporda hangi bileşenin çizildiği yazılmalıdır.

Ölçek ve çözünürlük

figsize ve çıktı dpi değeri, küçük karelerin seçilebilirliğini doğrudan etkiler.

Sunum slaytlarında yeniden boyutlandırma, ince çizgileri ve etiketleri boğabilir; vektör çıktısı düşünülebilir.

State city ve ısı haritasından fark

State city, aynı matris için genelde gerçel ve sanal bileşenleri ayrı “şehir manzarası” sütunlarıyla gösterir; derinlik algısı güçlüdür. Hinton ise tek düzlemde hücre başına bir kare kullanır; hızlı tarama ve slayt özetleri için sık tercih edilir. Isı haritası ( imshow benzeri) sürekli renk gradyanı kullanır; Hinton’un ayrık kare dili farklı bir okuma alışkanlığıdır.

İkisi de aynı Statevector veya DensityMatrix kaynağından üretilebilir; fakat aynı rakamı iki kez “farklı grafik türü” olarak arşivlemek, meta veri etiketi olmadan kafa karıştırır.

LaTeX dizimi ile tablo halinde matris yayını, dergi şablonlarında hâlâ baskındır; Hinton araç zincirinde ara çıktıdır.

Qsphere ile ilişki

Qsphere durumu küresel geometriye projekte eder; Hinton tam matrisi vurgular. Birlikte kullanıldığında, qsphere “sezgisel yön”, Hinton “matris deseni” rolü üstlenebilir.

Üç görseli aynı deneyde üretmek mümkündür; dosya adlarına hinton, city, qsphere sonekleri eklenmelidir.

Baz, sıra ve küçük elemanlar

Hinton eksenleri, seçilen hesaplamalı bazdaki indeks çiftlerine bağlıdır; kübit sırası ve endian sözleşmesi state city sayfasındaki uyarılarla aynıdır. Transpile edilmiş devreden üretilen ρ, mantıksal devreden farklı olabilir; görsel başlıkta backend veya “native” etiketi önerilir.

Simüle edilmiş durum üretimi Statevector simülasyonu ile ilişkilidir.

Gürültü sonrası küçük off-diagonal terimler, Hinton’da kare olarak görünür hale gelir veya kaybolur; nicel karşılaştırma için sadakat ölçütleri yardımcı olur.

Kısmi iz ve alt sistem

Alt sistemin yoğunluğu ana matristen türetilir; yanlış iz sırası yanlış Hinton desenine yol açar.

Bu işlem cebirsel olarak partial_trace ailesiyle yapılır; sürüm notlarından doğrulama yapılmalıdır.

Ne zaman Hinton, ne zaman başka görsel

Hinton; eğitimde hızlı “coherence deseni var mı?” taraması, hata ayıklamada transpile öncesi / sonrası karşılaştırma slaydı ve poster özetleri için uygundur. Çok büyük n için kare sayısı üstel büyüdüğünden, etkileşimli inceleme yerine seyrek temsil veya düşük ranklı özet düşünülmelidir.

Ölçüm sonrası klasik dağılımı anlatmak için histogram doğrudur; Hinton ile karıştırılmamalıdır.

Donanım bağlantısı görünümü kuplaj haritası ile tamamlanır; Hinton topoloji çizmiyor, yalnızca durum matrisini özetliyor.

ML ağırlık matrisleriyle karışma

Derin öğrenmede “Hinton diagram” aynı isimle anılır fakat veri genelde ağırlık matrisidir; kuantum ρ ile karıştırılmamalıdır. Ekip içi dokümanda bağlam etiketi ( quantum_rho / nn_weights) kullanın.

İlkel iş akışları disiplini, görsel çıktıyı da deney kimliği ve kod sürümüyle arşivlemeyi önerir.

Yazılım üzerinden erişim ve sınırlar

Tam yoğunluk görselleştirmesi, pratikte klasik simülatör veya analitik hesap çıktısından beslenir; QPU’dan doğrudan ρ alınmadığı sürece yazılım kontrolü simülatör katmanında gerçekleşir. Bu sınır, mimari güvenlik ve veri sınıflandırması için önemlidir.

Matplotlib arka ucu ( Agg) sunucu ve CI ortamlarında kararlıdır; etkileşimli arka uçlar yerel geliştirici makinesine özgü olabilir.

filename parametresi ile doğrudan dosyaya yazmak, not defteri gecikmesini azaltır; büyük şekillerde bellek pikleri izlenmelidir.

Erişilebilirlik

Sadece siyah–beyaz işaret kodlu görseller, renk körlüğü ve düşük kontrastta yetersiz kalabilir; alternatif olarak sayısal özet veya çift kodlu ( pattern) stil araştırılmalıdır.

Qiskit sürümü güncellendikçe varsayılan renk ve eksen davranışı değişebilir; regresyon testinde görsel hash yerine yapılandırılmış meta veri tercih edilebilir.

Hinton kod laboratuvarı

Aşağıdaki örnek, ideal Bell durumu için plot_state_hinton çağrısı yapar ve PNG yazar. Matplotlib Agg arka ucu başsız ortamlar için sabitlenmiştir.

Matplotlib: Bell yoğunluğu

plot_state_hinton_bell.py Python
import matplotlib

matplotlib.use("Agg")
import matplotlib.pyplot as plt
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from qiskit.visualization import plot_state_hinton

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)

fig = plot_state_hinton(Statevector(qc), title="Bell |Phi+> — Hinton (ideal)", figsize=(5.5, 4.2))
fig.savefig("state_hinton_bell.png", dpi=140, bbox_inches="tight")
plt.close(fig)
print("Yazıldı: state_hinton_bell.png")
qiskit plot_state_hinton · Agg · PNG UTF-8 · LF

DensityMatrix (yorum)

Aşağıdaki satırlar bilinçli olarak yorumdadır.

plot_state_hinton_noise_sketch.py Python
# from qiskit.quantum_info import DensityMatrix
# rho = DensityMatrix(noisy_circuit_or_channel)
# fig = plot_state_hinton(rho, title="rho (noisy)")
# fig.savefig("state_hinton_noisy.png", dpi=140, bbox_inches="tight")
qiskit DensityMatrix · yorum UTF-8 · LF

Özet ve ileri okuma

Hinton diyagramı; yoğunluk matrisinin kare alan ve işaret ile özetlenmesidir. State city ve histogramdan farklı okuma diline sahiptir; kuplaj haritası ve devre çizimi ile veri kaynağı olarak birleştirilmemelidir.

Güncel imza ve parametreler IBM API belgelerinde tutulur; erişilebilirlik için renk ve tablo kanalı ayrı planlanmalıdır.

Özet Genlik için kare alanına, işaret için ikinci kanala güvenin; baz sırasını yazın; Agg ile PNG üretin; ML Hinton’u ile kuantum ρ Hinton’unu karıştırmayın.