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.
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.
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
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")
DensityMatrix (yorum)
Aşağıdaki satırlar bilinçli olarak yorumdadır.
# 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")
Ö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.
- State city — Re/Im şehir görünümü.
- Histogram görselleştirme — ölçüm sayımları.
- IBM Quantum: Kuantum durumlarını çizme.
- IBM Quantum API: plot_state_hinton.
ρ Hinton’unu karıştırmayın.