neurogolf-solver / own-solver

Commit History

  1. Upload submission-6425.zip

    Verified signature
    004e802

  1. Remove failed/obsolete scripts and outdated docs

    Verified signature
    55d29d0
  2. Update README.md: MANDATORY use of neurogolf_utils.py for all validation and scoring"

    Verified signature
    281319b
  3. Fix merge_safe.py: use official neurogolf_utils.py for scoring + full validation with proper error logging⁠

    Verified signature
    6b49d14
  4. Fix merge_safe.py: remove ORT profiler (crashes on Kaggle), use static cost + full validation⁠

    Verified signature
    8f2e035

  1. Add merge_safe.py: full arc-gen validation + ORT profiler cost comparison⁠

    Verified signature
    d8eb735
  2. Fix: move channel_gather after color_map to prevent regression on tasks 16/337⁠

    Verified signature
    586f085
  3. Move wave23 solvers to position 2 (after identity, before everything else) for priority⁠

    Verified signature
    8e509f1
  4. Register wave23 solvers (row_gather, col_gather, channel_gather) in solver_registry

    Verified signature
    a86c5b9
  5. Add wave23: single-axis Gather solvers (row/col/channel remap, +71 pts)

    Verified signature
    25075da
  6. Add V90 improvement plan with documented analysis

    Verified signature
    218c264
  7. Rewrite LEARNING.md: only facts, no fluff

    Verified signature
    9c7db31
  8. Rewrite TODO.md: real roadmap focused on reverse-engineering 6043

    Verified signature
    6127e44
  9. Rewrite NEXT_AGENT.md: real instructions, no bullshit

    Verified signature
    2fadc3e
  10. Rewrite docs: honest state, real plan (reverse-engineer 6043 into DSL solvers)

    Verified signature
    b8deeea
  11. merge_best_of_both.py: use 6043 as-is, no overrides (our cost estimate is unreliable)"

    Verified signature
    1cf77ac
  12. merge_best_of_both.py: use 6043 as base, only override if other source has cost < 50% of 6043"

    Verified signature
    ae051e5
  13. sign_corrected_conv.py: read from input_zip, only replace if lower cost"

    Verified signature
    daf8f24
  14. merge_best_of_both.py: validate via neurogolf_utils in subprocess (crash-safe)"

    Verified signature
    b40d14a
  15. Fix merge_best_of_both.py: skip validation (all sources are Kaggle-validated), prevents ORT segfault crash"

    Verified signature
    5d1d03d
  16. Delete own-solver/merge_submissions.py, own-solver/optimize_submission_README.md

    Verified signature
    dc19b65
  17. Update merge_best_of_both.py: accept --sub_6043, use shape-inference cost, pick lowest cost from all sources

    Verified signature
    4019250
  18. Fix LEARNING.md: remove version numbers from filenames

    Verified signature
    c86c9ea
  19. Fix NEXT_AGENT.md: remove version numbers from filenames

    Verified signature
    4975bad
  20. Update optimize_submission.py: multi-stage optimizer (trivial rebuild, direct conv, sign-corrected conv, cleanup)

    Verified signature
    2d992c9
  21. Add merge_submissions.py: picks lowest-cost model per task from multiple zips

    Verified signature
    df04316
  22. Delete own-solver/merge_best_v5.py, own-solver/optimizer_v4.py, submission-v5-merged.zip

    Verified signature
    34dfc22
  23. Add optimizer_v4.py: multi-stage optimizer (Stage 1-6)

    Verified signature
    39b6545
  24. Update TODO.md with corrected roadmap post-V5"

    Verified signature
    243eb52
  25. Update NEXT_AGENT.md with V5 results and corrected strategy

    Verified signature
    cb1c8af
  26. Update LEARNING.md with V5 results, fp16 failure, correct cost model

    Verified signature
    c785d35
  27. Add merge_best_v5.py: combines 6043+5743 for optimal submission

    Verified signature
    48019eb
  28. Update README.md: V3 state, correct scoring, optimization tools"

    Verified signature
    5d81668
  29. Update NEXT_AGENT.md: correct formula, V3 baseline, clear optimization priorities

    Verified signature
    7bf08e2
  30. Update TODO.md: corrected scoring, new roadmap based on V3 results

    Verified signature
    fa9c71d
  31. Update LEARNING.md: corrected scoring formula, V3 results, new optimization strategies

    Verified signature
    f6876d5
  32. Restore solver_registry.py (accidentally overwritten)

    8581e50
  33. Fix profiler.py: return 3 values (macs=0, memory, params) for backward compat with solver_registry.py

    Verified signature
    8c12a26
  34. Fix _check_scoreable: unpack (memory, params) from new profiler.score_network()

    Verified signature
    9862993
  35. Fix solver_registry.py: _check_scoreable expects (memory, params) not (macs, memory, params)

    Verified signature
    75db624
  36. Fix submission.py: adapt to new profiler API returning (memory, params) instead of (macs, memory, params)"

    Verified signature
    0ddbf8d
  37. Fix profiler.py: new neurogolf_utils.score_network requires (model, trace_path) — use static fallback for local scoring, real scoring happens on Kaggle

    Verified signature
    3644a98
  38. Add sign_corrected_conv.py: refit conv_var tasks with direct output (>0 validation, 3 nodes instead of 15-20)

    Verified signature
    9a5b998
  39. Add wave22_compactor.py with Conv refit + sign-correction for direct Conv→output architecture"

    Verified signature
    a827001
  40. Add merge_best_of_both.py: picks lowest-cost model from 5743 vs V90 per task (42 tasks improved, 55% size reduction)"

    Verified signature
    1050864
  41. Fix optimize_submission.py: add --input_dir for Kaggle unzipped datasets (no need to re-run solver)

    Verified signature
    597dca6
  42. Add optimize_submission.py — unified 4-stage optimizer for new scoring formula

    Verified signature
    0642636
  43. Add unified optimizer (all 4 stages) + Stage 2 direct conv optimizer

    Verified signature
    715a632
  44. Add Stage 1 trivial task optimizer (zero-intermediate architectures for max score)

    Verified signature
    f84db43
  45. Update neurogolf_utils.py to May 14 2026 version (MACs removed from scoring, ORT profiler memory, sanitize_model)

    Verified signature
    2dfec08