Repository navigation
Releases: BrianLam-agent/tbls
Release list
tbls v0.1.0
v0.1.0 - 2026-07-24
Bug fixes
-
tbls: Restore full-matrix bandwidth in build_graph_laplacian; add shared-module tests (9ee1e9b)
-
experiments: Default fusion.view_groups must fuse all views, not passthrough (2b8c258)
-
experiments: Visualize.py npz side-file loading must not assume --dir depth (c8fae94)
-
tbls: Relativize compute_if_scores_simple's Gaussian membership bandwidth (c1b157a)
Build and CI
-
Add pyproject.toml for src-layout, dependency groups, mypy (79b097e)
-
Tag-triggered release pipeline with changelog automation (22f4737)
-
Add dependabot for pip and github-actions dependency updates (871a7a2)
-
experiments: Enforce Google-docstring D rules on experiments/ (e401dcb)
Documentation
-
Add README (46d808d)
-
plan: Acceptance report + execution graph for plan 01 (IMPLEMENTED) (41bf506)
-
Replace planning artifacts with architecture, usage, and dev docs (703fe2a)
-
Add Simplified Chinese translations (README + docs/*.zh-CN.md) (ffa04f8)
-
Add CLAUDE.md project instructions (imports AGENTS.md) (cbe1f73)
-
Finalize multi-view fusion data contract and Plan 02 spec (78be261)
-
Multi-view fusion CLI usage (English only) (8d910f9)
-
plan: Acceptance report + execution graph for Plan 02 (IMPLEMENTED) (718687a)
-
plan: Acceptance reports for Plan 01 and Plan 02, mark both ACCEPTED (25cafe8)
-
plan: Four new plans - examples, ablation/vectorization, experiments hygiene, metrics/logging/visualization (97b768e)
-
examples: Single TBLS training run against real data (79085ce)
-
examples: TBLS grid-search example (bd17edb)
-
Ablation variants section (usage-tbls.md + zh-CN) (6288073)
-
plan: Plan 04 acceptance report + execution graph (IMPLEMENTED) (106fb4d)
-
examples: README + root README pointer (017bf66)
-
plan: Plan 03 acceptance report (IN_PROGRESS, graph flip deferred) (6c953ec)
-
experiments: Translate classifiers.py to English + Google-style docstrings (6b62745)
-
plan: Plan 05 acceptance report + execution graph (IMPLEMENTED) (0538c9a)
-
Logging schema and visualize.py usage (176543f)
-
plan: Plan 06 acceptance report + execution graph (IMPLEMENTED) (41ea832)
-
plan: Reviewer acceptance report for Plans 03-06, mark all ACCEPTED (f7f6bf5)
-
plan: Plan 07 - root-caused fix for GFTBLS numerical collapse (cc111fa)
-
Correct if_sigma parameter description (usage-tbls.md + zh-CN) (b041b7a)
-
plan: Plan 07 acceptance report + execution graph (IMPLEMENTED) (f961aae)
-
Accept Plan 07 (ifs-simple membership bandwidth relativization fix) (90f0c45)
-
examples: Rewrite examples/README.md as a ground-up tutorial (87323d9)
-
examples: Rewrite dir-resolution + add compare.py Step 4 + grid YAML section; rename run_names (ac14bdd)
-
Rewrite usage-experiments-cli as complete reference, add usage-figures-and-calibration (PR cliff math) (e98c80c)
Features
-
tbls: Add shared _kernel/_ifs/_graph modules (72514cb)
-
tbls: Migrate bls/tbls/cca/gfcca into src/tbls package (c1f9668)
-
tbls: Migrate genoptim and ensemble subpackages (experimental) (c69d316)
-
tbls: Add package init, py.typed, and public API (bf7fcbc)
-
experiments: Move real datasets, add CLI, evaluate, smoke_run (b82219e)
-
tbls: Graph/IFS strategy switch, hyperparameter grid search (8effeaf)
-
experiments: Activate CCA/GFCCA hyperparameter defaults and grids (26a1ec9)
-
experiments: Add MultiViewDataLoader, fusion groups, and CCA/GFCCA wiring (7004409)
-
experiments: Multi-view branch in train.py CLI (--fusion) (266f6f6)
-
tbls: Build_tbls_variant ablation factory (GTBLS/FTBLS/GFTBLS) (683420b)
-
experiments: Multiclass-aware metrics + MCC/Kappa/log-loss/Brier (34e8c2f)
-
experiments: MetricsDict and event TypedDict schemas (ee0b2a6)
-
experiments: Loguru dual-sink logging (stdout + JSONL) (176e23a)
-
experiments: Visualize.py CLI (per-fold, grid-search, multi-dir overlay) (c811812)
-
experiments: YAML-configurable baselines (lr/rf/svm/...), run_name, --config-dir (6cee2da)
-
experiments: Visualize.py per-cohort ROC/PR split, run_name labels, --dpi (2f1921c)
-
experiments: YAML-configurable grid (override/extend default) + per-grid-point JSONL event + winner/Excel search log (49487b5)
-
experiments: Compare.py cross-run xlsx (mean (std), bold best) + --dir canonical resolution (2039ae0)