← Quantum Store · Dersler · Tüm paketler · Öğrenme yolları
Xanadu ve PennyLane topluluğu
PennyLane ile kuantum makine öğrenmesi sınıflandırıcısı
Resmi kaynak: PennyLaneAI/pennylane
ZIP indir (ücretsiz) Mağazada açİki kübitlik değişken devreyi bir sinir ağı gibi eğitip iki sınıflı veriyi ayıran kuantum makine öğrenmesi örneği. Görülmemiş test noktalarında %100 doğruluk; Türkçe rehberli.
Kuantum makine öğrenmesi nedir?
Klasik bir sinir ağında ağırlıkları ayarlayarak modeli eğitiriz. Kuantum makine öğrenmesinde (QML) ağırlıkların yerini bir kuantum devresindeki döndürme açıları alır. Klasik bir optimizasyon döngüsü bu açıları değiştirir, kuantum devre de tahmini üretir. Bu yapıya hibrit algoritma denir.
Bu paketteki örnek
kuantum_siniflandirici.py:
- İki gruba ayrılmış rastgele noktalar üretir (eğitim için 40, test için 50).
- Her noktanın iki koordinatını iki kübitin döndürme açısına gömer
(
AngleEmbedding). - Öğrenilebilir iki katmanlı bir dolanıklık devresi uygular
(
StronglyEntanglingLayers). - Birinci kübitin ölçüm beklentisinin işaretine göre sınıf tahmin eder.
- Adam optimizasyonuyla 40 adım eğitir.
Test makinemizde doğruluk eğitimden önce %46 (yazı-turadan farksız), eğitimden sonra eğitimde hiç görülmemiş 50 noktada %100 oldu. Çalıştırma yaklaşık bir dakika sürer.
Dürüst bir not
Bu kadar basit bir veri setini klasik bir model de kolayca ayırır. Örneğin amacı kuantum üstünlüğü göstermek değil, QML'nin nasıl çalıştığını en küçük haliyle göstermektir. Kuantum makine öğrenmesinin hangi problemlerde gerçek avantaj sağlayacağı hâlâ araştırma konusudur.
Sonraki adımlar
- Bulutları birbirine yaklaştır (
0.8yerine0.3); doğruluğun nasıl düştüğünü gör. - Katman sayısını (
n_layers) 1 ve 4 yapıp karşılaştır. - PennyLane'in
qml.datamodülüyle gerçek bir veri setine geç.
Kurulum ve çalıştırma
pip install pennylane
python kuantum_siniflandirici.py
Test edildiği ortam: pennylane 0.45.1, Python 3.12.
Resmi kaynak
- Depo: PennyLaneAI/pennylane
- Son sürüm: v0.45.1 — 26.06.2026
- Lisans: Apache-2.0
- Yıldız: 3.494
- Katalog oluşturulurken varsayılan dalın commit'i:
6c78a9882a5e(13.10.2026)
Bağlantılar
Paket içeriği
kuantum_siniflandirici.pyREADME.md— bu dosyaLICENSE— bu paketteki dosyaların lisansıKAYNAK.json— resmi kaynağın makine tarafından okunabilir özetiUPSTREAM-LICENSE.txt— resmi projenin lisans metni
Lisans
Bu paketteki örnek kod ve Türkçe rehber Quantum Store Editörleri tarafından yazılmıştır ve MIT lisanslıdır. Kullandığı proje kendi lisansına (Apache-2.0) tabidir.
Quantum Store — https://hakanerdogan.com