Preparing the catalog and filters…Katalog ve filtreler hazırlanıyor…
Başlangıç kodu
module trainability_profile;
param p0: Angle = 0.1;
param p1: Angle = 0.2;
param p2: Angle = 0.3;
param p3: Angle = 0.4;
param p4: Angle = 0.5;
param p5: Angle = 0.6;
fn main() {
let q = qreg[4];
Ry(q[0], p0);
Ry(q[1], p1);
Ry(q[2], p2);
Ry(q[3], p3);
CNOT(q[0], q[1]);
CNOT(q[1], q[2]);
CNOT(q[2], q[3]);
Ry(q[0], p4);
Ry(q[3], p5);
let result = expect Z(q[0]);
return result;
}Beklenen çıktı
NM-QML-301 warning olarak görünür
Execution engellenmez
Profil deterministik kalır
1e-3 altındaki düşük variance işaretlenir
Debug checklist
Starter'ı parse edip NM-QML-301'i bulun
Bir threshold boyutunu azaltın
Trainability analizini açın
Sığ ve derin profilleri karşılaştırın
Bir mitigation söyleyin
Genişletme görevi
Global depth yerine layer-wise büyüme kullanıp warning ve variance değişimini kaydedin.