Skip to content

Releases: BrianLam-agent/tbls

Release list

tbls v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 02:07

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)

Maintenance

  • Add .gitignore (a94c64d)

  • Add project scaffolding, config, and design docs (8a2c7b4)

  • Remove stale ruff excludes, delete legacy root modules and othercode/ (d664ab6)

  • license: Switch to Apache-2.0, set project owner BrianLam (a857e62)

  • Remove docs/plan/ (both plans ACCEPTED, no longer n...

Read more