You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -243,7 +265,7 @@ Instead of evaluating the gradient exactly at the current point, Nesterov moment
243
265
244
266
### Typical use in this repo
245
267
246
-
Nesterov is a useful intermediate option between simple momentum methods and more adaptive optimizers such as Adam.
268
+
`NesterovMomentum` is a useful intermediate option between simple momentum methods and more adaptive optimizers such as Adam.
247
269
248
270
---
249
271
@@ -412,7 +434,7 @@ The optimizers in this repository can be grouped roughly as follows.
412
434
413
435
-`GradientDescent`
414
436
-`Momentum`
415
-
-`Nesterov`
437
+
-`NesterovMomentum`
416
438
417
439
These methods use a global learning rate $\eta$ without adaptive per-parameter normalization. They are simple and interpretable, but usually more sensitive to hyperparameter tuning.
418
440
@@ -432,14 +454,14 @@ For most standard VQE experiments in this repository:
432
454
433
455
1. start with `Adam`
434
456
2. use `GradientDescent` as a baseline if you want a clean reference
435
-
3. try `Momentum` or `Nesterov` if you want simple inertial alternatives
457
+
3. try `Momentum` or `NesterovMomentum` if you want simple inertial alternatives
436
458
4. try `RMSProp` or `Adagrad` when parameter scales appear uneven
437
459
438
460
A practical rule of thumb is:
439
461
440
462
-**Adam** for general-purpose default use
441
463
-**GradientDescent** for interpretability and baseline studies
442
-
-**Momentum / Nesterov** for simple acceleration over GD
464
+
-**Momentum / NesterovMomentum** for simple acceleration over GD
443
465
-**RMSProp / Adagrad** for stronger per-parameter adaptation
This notebook provides compact, conceptual implementations of **VQE** and **QPE** before moving to the packaged workflows used elsewhere in the repository.
78
78
79
79
Fast path:
80
80
81
-
- start with `getting_started/01_getting_started_vqe_h2.ipynb` for the basic VQE API
82
-
- use `getting_started/06_getting_started_qite_h2.ipynb` for VarQITE
83
-
- use `getting_started/13_getting_started_qrte_h2.ipynb` for prepared-state VarQRTE usage
81
+
- start with `getting_started/02_getting_started_vqe_h2.ipynb` for the basic VQE API
82
+
- use `getting_started/07_getting_started_qite_h2.ipynb` for VarQITE
83
+
- use `getting_started/11_getting_started_qrte_h2.ipynb` for prepared-state VarQRTE usage
84
84
- use `benchmarks/qite/H2/Exact_QRTE_Benchmark.ipynb` when you want to validate VarQRTE against exact evolution
85
85
86
86
---
@@ -140,7 +140,7 @@ VarQITE and VarQRTE are demonstrated on H2 as package-client workflows.
0 commit comments