Preparing the catalog and filters…Katalog ve filtreler hazırlanıyor…
Başlangıç kodu
module spsa_lab;
@seed(37);
param w: Angle = 1.2;
fn main() {
let q = qreg[1];
Ry(q[0], w);
let cost = expect Z(q[0]);
train {
objective: minimize cost;
optimizer: spsa(a = 0.2, c = 0.1);
steps: 80;
}
return cost;
}Beklenen çıktı
SPSA midpoint cost geçmişi raporlar
Koşu @seed ile tekrarlanır
Final cost iyileşir
Noise açıkça annotate edilir
Debug checklist
Seeded SPSA'yı çalıştırın
Optimizer'ı gd, momentum ve adam ile değiştirin
Her final cost'u kaydedin
0.05 depolarizing noise ekleyin
Eşit evaluation bütçelerini karşılaştırın
Genişletme görevi
Aynı seed'i koruyarak SPSA a ve c değerlerini ayarlayıp trade-off'u açıklayın.