Notes from my online journal [krishna-bhatt.com]

A collection of notes, random thoughts, and observations (mostly unintelligible). Unfortunately, I cannot post everything publicly due to IP. Cheers! -Krishna

Latest posts

EvolMoves: benchmark harness and source identity

score row → family → input → chains → decoder. keep that trail intact or this becomes a spreadsheet séance... which is a terrible debugging strategy September 17 evidence cutoff: local repository e2b603d5 , as recorded in the milestone...

EvolMoves: topology-proposal calibration

C = 36 from the one-SE rule, raw max was 144. ESS/iteration jump looks huge, ESS/hour much less dramatic... use the latter for compute planning. recorded calibration: fifteen proposal weights × three seeds = 45 points, each with 2,000...

EvolMoves: modern-versus-archived comparison limits

keep chain-specific points next to pooled results. starts, decoder, version, model, budget all differ here, so don't squint at a scatterplot and blame everything on one thing. diagnostic panel: 24 families, two 30-minute chains per family. The...

EvolMoves: alignment-space convergence diagnostics

flat alignment length trace can still hide completely different homology. ugh, need diagnostics that actually notice that. Save idea: animate samples w/ residue identities fixed, watch the pairings move instead. why scalar traces are...

EvolMoves: runtime extrapolation and cloud packing

runtime fit ends way before the longest family, big extrapolation gap. Need an actual packed-VM throughput test before trusting the cost math; 3 chains on one machine might just slow each other down. runtime model: nonnegative fit using sequence...

EvolMoves: smoke tests and failure-mechanism probes

tiny smoke runs for execution → decode → burn-in → pooling. raw-OK can still leave zero usable samples... useful failure to catch before paying for the bigger run. simulation panel: six original conditions, twenty datasets each, 27 taxa,...

TDA manuscript: exact fixed-two-bar deficit

fixed two-bar case, actually enumerate the source + diagonal options. ties count with multiplicity; don't lose one just because the costs happen to match Worked window in Supplement S2: a=0.049 , b=0.105 , midpoint c=0.077 , half-width h=0.028 ....

TDA manuscript: AI-review questions and framing

Interesting experiment- how well does AI critique? useful ones: what am i preserving, what gets discarded, why choose this over the simpler calculation? source provenance: the files are stored under Claude Review . Their referee-report style and...

NeuroReach: v1-to-v2 architecture map

Unity → React/TS for the patient side, Electron console + Python signal engine. Keeping the folder map here; check the pending list before assuming a whole path is hooked up architecture revision in the engineering specification: replace the...

NeuroReach: ERD features and calibration contract

ERD formula + calibration timings here so I stop hunting around. near-zero baseline? check trial split BEFORE generating overlapping windows, sneaky leakage possibility Feature definitions recorded: ERD% = (Pbaseline - Ptask) / Pbaseline * 100 ;...

NeuroReach: score fusion, holds and wire payload

held score ≠ fresh score. Need artifact flag + null sub-scores, and don’t keep updating EMA/normalization while holding Specified score: IntentScore = w_eeg*EEG_Score + w_kin*Kinematic_Score - Penalty_Compensation , normalized to 0–100....

NeuroReach: pairing and local delivery contract

pairing codes: expiry, second browser, reconnect, sidecar dying. Need to try all the annoying paths, especially browser still connected while Python is gone lAN responsibilities: serve the React build over HTTPS, pair one browser to a live...

NeuroReach: game-state and validation references

same packets through pure model + rendered game, compare behavior. Log the difficulty staircase too; higher score could just be easier targets game references: docs/gardengrow.md and docs/reachcollect.md ; patient-web/src/garden|reach/ for...

THALis: primer-to-code consistency checklist

trace ONE window all the way from filter to hand command. primer and code should agree on the intermediate objects, especially covariance / tangent space / readout primer architecture: filter EEG, estimate sliding covariance, log-map it to...

THALis: seven-population anatomical model

7 populations, signed connections, PT readout. check the stability notation... spectral radius can't be negative, need the largest real part where i'm talking about continuous-time stability model in the anatomical draft: a two-dimensional...

THALis: tangents worth keeping as questions

tangents parking lot: Takens, PLLs, bifurcations, time scales... a loop still doesn't tell me speed or phase. keep coming back to that manifold question: does low-dimensional activity reflect a circuit constraint, a restricted task, or both?...

THALis: literature-review map for EEG topology

TDA on EEG can mean direct signal, connectivity, or delay clouds. need to check which object each paper is actually using before borrowing the method three analysis routes preserved in the review notes: filtration directly on a signal, topology...

THALis: constructive reservoir-weight problem

can i build W and U around the feature geometry instead of hoping a random matrix behaves? keep the desired modes + input projection explicit, spectral radius alone isn't the full story february open problem: given Riemannian feature trajectories...

THALis: early architecture alternatives

EEG / reservoir / hand / maybe EMG + feedback... lots of possible pieces. keep the options here without making all of them prerequisites for the first version brainstorm structure: divide the prosthesis into mechanics, control, sensing and...

BAli-Phy: locating posterior artifacts

BAli-Phy wrote to baliphy-1, don't accidentally read the older folder. keep C1.run.json, numerical trace, trees + sampled alignments together; check the realized model there. SCOPt3 log: output is written under...

ReconBench: empirical parameter extraction

start from cleaned families, keep filter counts alongside the params. Especially the class imbalance — don't let the tiny SCOP groups disappear into one pooled histogram. Source pipeline: Pfam v36 seed alignments and associated FastTree trees,...

ReconBench: joint distribution sampling

sample within the birth–death regime, then invert the log / logit transforms carefully. Check rejection rates too, otherwise the nice fitted distribution isn't necessarily what comes out the other end. modelfit.py workflow: split parameter...

ReconBench: guide-tree construction and annealing

tree generation + annealing toward Colless / gamma targets. Need to see how far annealing moves things away from the original birth–death samples. Side rabbit hole: how many completely different trees share those same 2 stats? tree_gen_bd.py:...

ReconBench: trace parsing and scoring outputs

raw trace → TSV / alignments / trees → scores. check what survives a failed run, plus leaf names and burn-in at each step. TreeStat errors belong here too, not buried somewhere in the terminal. artifact chain: raw Historian/BAli-Phy output...

SCOPt3 simulation: control-file audit

actual control file has different insertion + deletion rates... compare against the symmetric-settings description. Need to pair this file w/ the exact inference command, not assume the report settings match. recorded run: the INDELible log names...

Historian: July 15 gp120 sampler trace

gp120 trace: branch/node alignment moves, heights, rescale, prune/regraft. Count accepted / rejected / no-change separately, best likelihood alone misses most of what's happening. timestamped trace: Some log records MCMC starting July 15, 2025 at...

MesoNet: local-stability and conjecture checklist

coupled weight / plasticity system. negative plasticity-direction eigenvalue is only one piece; check the other slope + event updates too source evolution: the earlier packet labels the central result a theorem; the later preprint labels Section...

MesoNet: code archive navigation

code map for finding things again. PDF filenames can run into the preceding text—check the repo when the boundary looks strange Repository reference: blizzard-labs/NMCtests . The March 2025 Code Base.pdf is an archived listing containing...

MesoNet: benchmark data reconciliation

these tables need run IDs. match split + settings + version before picking numbers from different drafts There are at least two result-table versions. The native MesoNet Data sheet reports MNIST accuracy 98.11% and CIFAR-10 56.6% for MesoNet....

HomeBuilt: design review before sourcing

what exactly gets checked before sourcing? changed dimensions should invalidate old instructions + quote, not leave three convincing versions floating around recorded workflow in the submission checklist: design selection/customization →...

MesoNet: DSP terminology and algorithm revisions

DSP names changed between drafts. keep early distance/significance idea separate from later variable plasticity + triangulated attribution early formulation: the MIT THINK draft calls the mechanism Distributed Synaptic Plasticity (DSP). It...

MesoNet: Difference-of-Gaussians latency encoder

DoG branch, different from bipolar TSC. flat image vs one sharp edge would be a useful tiny check—esp if thresholding leaves no latency events reference implementation: imgClassifierSDNN/src/dog_filter.py , explicitly attributed in the code to...

MesoNet: archived STDP trace parameters

STDP constants + handlers together. find where on_post is attached, not just where the string is defined Location: base_model/mnistV1.py , the stdp_eqs , stdp_eqs_pre and stdp_eqs_post strings. The prototype uses taupre = taupost = tau , with...

MesoNet: wrapper training loop and checkpoint review

wrapper loop check: normalize, encode, run, count, clear, rest. reshape return + capture_period condition look worth slowing down for entry point: base_model/main.py → evalInstance.train(num_examples, target_weight, single_run_time, rest_time,...