<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kaft-neurips.git/experiments/run_realworld_hero_L20.py, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/kaft-neurips.git/'/>
<entry>
<title>Global rename GRAFT → KAFT (incl. internal class + filenames)</title>
<updated>2026-05-05T04:10:10+00:00</updated>
<author>
<name>YurenHao0426</name>
<email>blackhao0426@gmail.com</email>
</author>
<published>2026-05-05T04:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/kaft-neurips.git/commit/?id=ba6ead6d7a41b7ed78bb228181b7262d0c75d2eb'/>
<id>ba6ead6d7a41b7ed78bb228181b7262d0c75d2eb</id>
<content type='text'>
- src/trainers.py: GraphGrAPETrainer → KAFTTrainer; module docstring + comments.
  VanillaGrAPETrainer kept as-is (it is a separate control method, not KAFT).
- experiments/: all 19 runners pick up the new class name; result keys
  ('Cora_GRAFT' etc) become 'Cora_KAFT'; OUT_DIRs renamed (e.g.
  bp_graft_depth_20seeds → bp_kaft_depth_20seeds).
- figures/: data-lookup keys + display labels both 'KAFT'; output filename
  graft_depth_sweep.{pdf,png} → kaft_depth_sweep.{pdf,png}.
- File rename: experiments/run_bp_graft_depth.py → run_bp_kaft_depth.py;
  figures/graft_depth_sweep.pdf → kaft_depth_sweep.pdf.
- README aligned.

Imports verified: from src.trainers import KAFTTrainer succeeds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- src/trainers.py: GraphGrAPETrainer → KAFTTrainer; module docstring + comments.
  VanillaGrAPETrainer kept as-is (it is a separate control method, not KAFT).
- experiments/: all 19 runners pick up the new class name; result keys
  ('Cora_GRAFT' etc) become 'Cora_KAFT'; OUT_DIRs renamed (e.g.
  bp_graft_depth_20seeds → bp_kaft_depth_20seeds).
- figures/: data-lookup keys + display labels both 'KAFT'; output filename
  graft_depth_sweep.{pdf,png} → kaft_depth_sweep.{pdf,png}.
- File rename: experiments/run_bp_graft_depth.py → run_bp_kaft_depth.py;
  figures/graft_depth_sweep.pdf → kaft_depth_sweep.pdf.
- README aligned.

Imports verified: from src.trainers import KAFTTrainer succeeds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial release: GRAFT (KAFT) — NeurIPS 2026 submission code</title>
<updated>2026-05-05T04:05:16+00:00</updated>
<author>
<name>YurenHao0426</name>
<email>blackhao0426@gmail.com</email>
</author>
<published>2026-05-05T04:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/kaft-neurips.git/commit/?id=bd9333eda60a9029a198acaeacb1eca4312bd1e8'/>
<id>bd9333eda60a9029a198acaeacb1eca4312bd1e8</id>
<content type='text'>
Topology-factorized Jacobian-aligned feedback for deep GNNs. Includes:
- src/: GraphGrAPETrainer (KAFT) + BP / DFA / DFA-GNN / VanillaGrAPE baselines
        + multi-probe alignment estimator + dataset / sparse-mm utilities.
- experiments/: 19 runners reproducing every figure / table in the paper.
- figures/: 4 generators + the 4 PDFs cited in the report.
- paper/: NeurIPS .tex and consolidated experiments_master notes.

Smoke test: 50-epoch Cora GCN L=4 gives BP 77.3% / KAFT 79.0%.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Topology-factorized Jacobian-aligned feedback for deep GNNs. Includes:
- src/: GraphGrAPETrainer (KAFT) + BP / DFA / DFA-GNN / VanillaGrAPE baselines
        + multi-probe alignment estimator + dataset / sparse-mm utilities.
- experiments/: 19 runners reproducing every figure / table in the paper.
- figures/: 4 generators + the 4 PDFs cited in the report.
- paper/: NeurIPS .tex and consolidated experiments_master notes.

Smoke test: 50-epoch Cora GCN L=4 gives BP 77.3% / KAFT 79.0%.
</pre>
</div>
</content>
</entry>
</feed>
