Preparing the catalog and filters…Katalog ve filtreler hazırlanıyor…
Başlangıç kodu
module xor_classifier;
@seed(17);
param w: Angle = 0.4;
fn main() {
let q = qreg[2];
encode(sample_row(), q, method: "reupload");
CNOT(q[0], q[1]);
Ry(q[1], w);
let cost = expect Z(q[1]);
train {
objective: minimize cost;
optimizer: adam(lr = 0.2);
steps: 40;
dataset: xor_2d;
loss: mse;
}
return cost;
}Beklenen çıktı
Train bloğu xor_2d üzerinde çalışır
MSE geçmişi sonludur
Final accuracy en az %75 olur
Eğitilen parametre raporlanır
Debug checklist
Kaynağı çalıştırın
Her on adımlık cost satırını inceleyin
Training sonucunda finalAccuracy alanını bulun
Seed'i değiştirip sözleşmeyi kaydedin
Genişletme görevi
İkinci bir trainable rotation ekleyip 100-adım guardrail'ini artırmadan accuracy'yi karşılaştırın.