twinnable-weights / model_metadata_nuaa_v15b.json
narteybrown's picture
A15v2 VanillaLSTM W1-test R²=0.8071 W2-verify R²=-2.2445
b03948e verified
{
"version": "v15b",
"sprint": "A15",
"trained_at": "2026-04-01T19:50:03.755079+00:00",
"architecture": "VanillaLSTM",
"paper_ref": "Sayyad et al., Sensors 2023, 23, 5659",
"paper_protocol": "WPT db4 level=1, RF selection >0.5, 70/30 within W1",
"dataset": "NUAA Ideahouse (IEEE DataPort DOI:10.21227/3aa1-5e83)",
"train_case": "W1 (30 runs, 70%)",
"test_case": "W1 (30%, held-out)",
"verify_case": "W2 (18 runs, cross-case)",
"signal_normalization": "z-score before WPT (paper protocol)",
"n_wpt_features": 128,
"n_selected_features": 67,
"rf_selected_cols": [
"f000",
"f038",
"f058",
"f064",
"f039",
"f061",
"f005",
"f094",
"f045",
"f042",
"f057",
"f078",
"f095",
"f059",
"f046",
"f041",
"f052",
"f054",
"f075",
"f091",
"f067",
"f055",
"f037",
"f043",
"f080",
"f053",
"f079",
"f069",
"f035",
"f016",
"f047",
"f049",
"f083",
"f050",
"f025",
"f048",
"f093",
"f062",
"f033",
"f089",
"f096",
"f034",
"f090",
"f036",
"f032",
"f074",
"f026",
"f029",
"f066",
"f021",
"f070",
"f065",
"f030",
"f101",
"f073",
"f018",
"f017",
"f077",
"f051",
"f071",
"f001",
"f002",
"f085",
"f044",
"f031",
"f063",
"f082"
],
"rf_importance_threshold": 0.5,
"seq_len": 20,
"total_ref_sec": 3523.45,
"w1_test": {
"r2": 0.8071,
"rmse": 0.1265,
"mape": 41.529,
"nrmse": 0.1268,
"rmse_sec": 445.62
},
"w2_verify": {
"r2": -2.2445,
"rmse": 0.2729,
"mape": 762.922,
"nrmse": 0.5202,
"rmse_sec": 961.53
},
"r2_benchmark": 0.967,
"badge": "PARTIAL",
"onnx_path": "tft_weights_v15b_cnc_nuaa.onnx",
"best_pt": "nuaa_best_v15b.pt",
"feat_mean_path": "nuaa_feat_mean_v15b.npy",
"feat_std_path": "nuaa_feat_std_v15b.npy",
"rf_cols_path": "nuaa_rf_selected_cols_v15b.json",
"signals": [
"axial_force",
"bending_moment_x",
"bending_moment_y",
"torsion",
"vib1",
"vib2",
"spindle_power",
"spindle_current"
],
"note": "VanillaLSTM trained from scratch on NUAA WPT features. Paper-exact: signal z-score before WPT, RF selection >0.5, 70/30 split within W1. TFT frozen/unfrozen both failed (R\u00b2=-12.85/-13.87 \u2014 CMAPSS domain mismatch)."
}