{ "version": "v15b", "trained_at": "2026-04-01T17:10:36.065134+00:00", "sprint": "A15", "architecture": "BiLSTM", "onnx_path": "tft_weights_v15b_cnc_nuaa.onnx", "best_pt": "nuaa_best_v15b.pt", "backbone_frozen": false, "dataset": "NUAA Ideahouse W1 train (30 runs) / W2 test (18 runs)", "doi": "10.21227/3aa1-5e83", "paper_ref": "Sayyad et al., Sensors 2023, 23, 5659", "feature_method": "WPT db4 level=1 window=512 stride=256", "n_wpt_features": 128, "n_signals": 8, "signals": [ "axial_force", "bending_moment_x", "bending_moment_y", "torsion", "vib1", "vib2", "spindle_power", "spindle_current" ], "seq_len": 20, "total_ref_sec": 3505.35, "r2": -2.5786, "rmse_normalised": 0.2805, "rmse_sec": 983.26, "mape": 619.658, "nrmse": 0.5464, "r2_benchmark": 0.967, "badge": "ESTIMATED", "feat_mean_path": "nuaa_feat_mean_v15b.npy", "feat_std_path": "nuaa_feat_std_v15b.npy", "note": "BiLSTM trained from scratch on NUAA WPT features. TFT frozen/unfrozen both failed (R\u00b2=-12.85/-13.87 \u2014 CMAPSS domain mismatch). Inputs: headerless CSVs, positional signal assignment." }