Repository navigation
fix(qc,#16795): research Crypto-LSTM-Prediction determinisme — re-exec bit-identique (23/23 valeurs) - #16815
Conversation
…explicites + re-exec bit-identique Cellule 3 (import torch) : CUBLAS_WORKSPACE_CONFIG avant import, puis cudnn.deterministic=True / benchmark=False / use_deterministic_algorithms(True, warn_only=True) — les seeds de la boucle walk-forward multi-seed (cellule 15) ne suffisent pas seuls. DEVICE reste CPU comme pinné par l'auteur. Re-execution complete kernel coursia-ml-training (11/11 cellules, 0 erreur) : les 23 valeurs numeriques 3+ decimales des outputs sont BIT-IDENTIQUES a l'ancien run — preuve de reproductibilite du pipeline walk-forward 5 folds x 4 seeds x 2 modeles, verdict INCONCLUSIVE (|z| < 2) inchange. Prose sans ancrage stale. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
✅ No prose/output mismatch detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Path-collision (organ #13359/#13615)Cette PR #16815 (
|
|
[ADJOINT PREFLIGHT] |
…1/32, research_rl_grpo) (#17482) * fix(qc,#16795): determinisme GPU strict — residu non couvert (QC-Py-31/32, research_rl_grpo) Three notebooks from the closed QC determinism series whose re-executed states were NOT covered on main (arbitrage c.38 volet QC, DM po2026-arb-16795-qc-volet) : main already carries the same fixes for QC-Py-22/23/24/33/34 + 6 research via #16803/#16806/#16807/#16811/#16812/#16815/#16816/#16818/#16822/#16823/#16824. Cherry-picked states from the retained branches feature/16795-qcdet-pr{A,B,C}. C.2: execution_count+outputs coherents (17/17, 15/15, 7/7), 0 error, 0 NotImplementedError; machine attestee dans les sorties (PyTorch 2.6.0+cu124, device cuda, NVIDIA RTX 3080 Ti; GRPO 4 seeds pour research_rl_grpo). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * ci: force fresh pull_request event (body Diagnostic derive kernel ajoutee) --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
…1/32, research_rl_grpo) (#17482) * fix(qc,#16795): determinisme GPU strict — residu non couvert (QC-Py-31/32, research_rl_grpo) Three notebooks from the closed QC determinism series whose re-executed states were NOT covered on main (arbitrage c.38 volet QC, DM po2026-arb-16795-qc-volet) : main already carries the same fixes for QC-Py-22/23/24/33/34 + 6 research via #16803/#16806/#16807/#16811/#16812/#16815/#16816/#16818/#16822/#16823/#16824. Cherry-picked states from the retained branches feature/16795-qcdet-pr{A,B,C}. C.2: execution_count+outputs coherents (17/17, 15/15, 7/7), 0 error, 0 NotImplementedError; machine attestee dans les sorties (PyTorch 2.6.0+cu124, device cuda, NVIDIA RTX 3080 Ti; GRPO 4 seeds pour research_rl_grpo). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * ci: force fresh pull_request event (body Diagnostic derive kernel ajoutee) --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Grain: DEEP/qc -- lane myia-po-2026:CoursIA -- prev: DEEP/qc #16812
research Crypto-LSTM-Prediction : déterminisme explicite + re-exécution bit-identique
Tranche 7/13 du volet QuantConnect de #16795. Premier des 5 notebooks
projects/*/research.ipynb— candidat re-vérifié firsthand : seeds multi-seed posés (cellule 15, boucle walk-forwardnp.random.seed(SEED)+torch.manual_seed(SEED)), AUCUN réglage de déterminisme, aucun QuantBook (exécution locale légitime), 11/11 outputs committés.Le fix (cellule 3, import torch)
Les seeds de la boucle ne suffisent pas seuls ; le trio est global, posé une fois à l'import. DEVICE reste CPU comme pinné par l'auteur (« GPU instable sur cette machine ») — pas de changement de comportement au-delà du mandat.
Preuve d'exécution (C.2) — et preuve de reproductibilité
Falsification exécutée : comparaison systématique ancien run (committé) vs nouveau run — les 23 valeurs numériques 3+ décimales des outputs sont BIT-IDENTIQUES (23/23 communes, 0 disparue). Le pipeline walk-forward 5 folds × 4 seeds × 2 modèles est reproductible avec les flags armés : c'est la preuve la plus forte de tout le volet #16795 à ce jour.
Prose
0 ancrage numérique dans le markdown (vérifié par intersection outputs∩prose) — 0 remplacement nécessaire.
Périmètre
1 fichier,
projects/Crypto-LSTM-Prediction/research.ipynb(+138/−133, essentiellement la cellule 3 + régénération des outputs identiques).SOTA
SOTA-OK : vrai PyTorch, données yfinance réelles re-téléchargées, kernel documenté, sorties réelles, aucun workaround.
See #16795 (contribution partielle — volet QC ; 6 FIX_CANDIDATE restants)
🤖 Generated with Claude Code