{ "overall_3class_comparison": { "Baseline_1_TFIDF_LogReg": { "macro_f1": 0.6065885032485002, "accuracy": 0.8164444444444444 }, "Baseline_2_BERT_overall_3class": { "macro_f1": 0.7179307477990319, "accuracy": 0.9002222222222223 }, "Baseline_3_BERT_ACSA_no_meta__aggregated_to_overall": { "macro_f1": 0.4793355643956521, "accuracy": 0.6584444444444445 }, "Proposed_BERT_Meta_Fusion__overall_head": { "macro_f1": 0.697132916417921, "accuracy": 0.8935555555555555 }, "Proposed_BERT_Meta_Fusion__aggregated_to_overall_(reference)": { "macro_f1": 0.5042876450582995, "accuracy": 0.6951111111111111 } }, "proposed_per_aspect": { "per_aspect": { "SIZE": { "macro_f1": 0.7995265557571497, "accuracy": 0.8084444444444444, "confusion_matrix": [ [ 1048, 138, 72 ], [ 285, 1854, 254 ], [ 41, 72, 736 ] ], "report": { "Not_Mentioned": { "precision": 0.7627365356622998, "recall": 0.8330683624801272, "f1-score": 0.7963525835866262, "support": 1258.0 }, "Positive": { "precision": 0.8982558139534884, "recall": 0.7747597158378604, "f1-score": 0.8319497419789096, "support": 2393.0 }, "Negative": { "precision": 0.6930320150659134, "recall": 0.866902237926973, "f1-score": 0.7702773417059131, "support": 849.0 }, "accuracy": 0.8084444444444444, "macro avg": { "precision": 0.7846747882272339, "recall": 0.8249101054149869, "f1-score": 0.7995265557571497, "support": 4500.0 }, "weighted avg": { "precision": 0.8216517567655182, "recall": 0.8084444444444444, "f1-score": 0.810362832403517, "support": 4500.0 } } }, "MATERIAL": { "macro_f1": 0.7375608350812924, "accuracy": 0.7748888888888888, "confusion_matrix": [ [ 885, 196, 99 ], [ 307, 2119, 271 ], [ 74, 66, 483 ] ], "report": { "Not_Mentioned": { "precision": 0.6990521327014217, "recall": 0.75, "f1-score": 0.723630417007359, "support": 1180.0 }, "Positive": { "precision": 0.8899622007559849, "recall": 0.78568780126066, "f1-score": 0.8345805435210712, "support": 2697.0 }, "Negative": { "precision": 0.5662368112543963, "recall": 0.7752808988764045, "f1-score": 0.6544715447154471, "support": 623.0 }, "accuracy": 0.7748888888888888, "macro avg": { "precision": 0.7184170482372677, "recall": 0.770322900045688, "f1-score": 0.7375608350812924, "support": 4500.0 }, "weighted avg": { "precision": 0.7950833567640129, "recall": 0.7748888888888888, "f1-score": 0.7805518645117191, "support": 4500.0 } } }, "QUALITY": { "macro_f1": 0.7225683708431877, "accuracy": 0.7782222222222223, "confusion_matrix": [ [ 1939, 419, 163 ], [ 290, 1360, 59 ], [ 42, 25, 203 ] ], "report": { "Not_Mentioned": { "precision": 0.8538088947600176, "recall": 0.7691392304641016, "f1-score": 0.8092654424040067, "support": 2521.0 }, "Positive": { "precision": 0.753880266075388, "recall": 0.7957870099473376, "f1-score": 0.7742670082550527, "support": 1709.0 }, "Negative": { "precision": 0.4776470588235294, "recall": 0.7518518518518519, "f1-score": 0.5841726618705037, "support": 270.0 }, "accuracy": 0.7782222222222223, "macro avg": { "precision": 0.695112073219645, "recall": 0.7722593640877636, "f1-score": 0.7225683708431877, "support": 4500.0 }, "weighted avg": { "precision": 0.793288512065599, "recall": 0.7782222222222223, "f1-score": 0.7824682480252049, "support": 4500.0 } } }, "APPEARANCE": { "macro_f1": 0.686600260772051, "accuracy": 0.8044444444444444, "confusion_matrix": [ [ 2098, 260, 145 ], [ 273, 1404, 131 ], [ 31, 40, 118 ] ], "report": { "Not_Mentioned": { "precision": 0.8734388009991674, "recall": 0.8381941669996005, "f1-score": 0.855453618756371, "support": 2503.0 }, "Positive": { "precision": 0.823943661971831, "recall": 0.7765486725663717, "f1-score": 0.7995444191343963, "support": 1808.0 }, "Negative": { "precision": 0.29949238578680204, "recall": 0.6243386243386243, "f1-score": 0.40480274442538594, "support": 189.0 }, "accuracy": 0.8044444444444444, "macro avg": { "precision": 0.6656249495859335, "recall": 0.7463604879681989, "f1-score": 0.686600260772051, "support": 4500.0 }, "weighted avg": { "precision": 0.8294470045910427, "recall": 0.8044444444444444, "f1-score": 0.8140632080530185, "support": 4500.0 } } }, "STYLE": { "macro_f1": 0.7160335416761091, "accuracy": 0.806, "confusion_matrix": [ [ 1880, 242, 118 ], [ 290, 1585, 150 ], [ 39, 34, 162 ] ], "report": { "Not_Mentioned": { "precision": 0.851063829787234, "recall": 0.8392857142857143, "f1-score": 0.8451337379186334, "support": 2240.0 }, "Positive": { "precision": 0.8516926383664697, "recall": 0.782716049382716, "f1-score": 0.815748841996912, "support": 2025.0 }, "Negative": { "precision": 0.3767441860465116, "recall": 0.6893617021276596, "f1-score": 0.48721804511278194, "support": 235.0 }, "accuracy": 0.806, "macro avg": { "precision": 0.693166884733405, "recall": 0.7704544885986966, "f1-score": 0.7160335416761091, "support": 4500.0 }, "weighted avg": { "precision": 0.8265767678080969, "recall": 0.806, "f1-score": 0.813219381907331, "support": 4500.0 } } }, "VALUE": { "macro_f1": 0.6463455740801278, "accuracy": 0.814, "confusion_matrix": [ [ 2944, 324, 172 ], [ 231, 630, 46 ], [ 35, 29, 89 ] ], "report": { "Not_Mentioned": { "precision": 0.9171339563862928, "recall": 0.8558139534883721, "f1-score": 0.8854135338345864, "support": 3440.0 }, "Positive": { "precision": 0.6408952187182095, "recall": 0.6945975744211687, "f1-score": 0.6666666666666666, "support": 907.0 }, "Negative": { "precision": 0.2899022801302932, "recall": 0.5816993464052288, "f1-score": 0.3869565217391304, "support": 153.0 }, "accuracy": 0.814, "macro avg": { "precision": 0.6159771517449318, "recall": 0.7107036247715898, "f1-score": 0.6463455740801278, "support": 4500.0 }, "weighted avg": { "precision": 0.840130627156933, "recall": 0.814, "f1-score": 0.8243763490852736, "support": 4500.0 } } } }, "overall": { "mean_macro_f1": 0.7181058563683197, "mean_accuracy": 0.7976666666666666 } }, "acsa_no_meta_per_aspect": { "per_aspect": { "SIZE": { "macro_f1": 0.723496978308766, "accuracy": 0.7164444444444444, "confusion_matrix": [ [ 1035, 152, 71 ], [ 686, 1445, 262 ], [ 49, 56, 744 ] ], "report": { "Not_Mentioned": { "precision": 0.5847457627118644, "recall": 0.8227344992050875, "f1-score": 0.6836195508586526, "support": 1258.0 }, "Positive": { "precision": 0.8741681790683605, "recall": 0.6038445465942331, "f1-score": 0.7142857142857143, "support": 2393.0 }, "Negative": { "precision": 0.6908077994428969, "recall": 0.8763250883392226, "f1-score": 0.7725856697819314, "support": 849.0 }, "accuracy": 0.7164444444444444, "macro avg": { "precision": 0.7165739137410405, "recall": 0.7676347113795144, "f1-score": 0.723496978308766, "support": 4500.0 }, "weighted avg": { "precision": 0.7586645430509182, "recall": 0.7164444444444444, "f1-score": 0.7167120762023909, "support": 4500.0 } } }, "MATERIAL": { "macro_f1": 0.6869602136807388, "accuracy": 0.7111111111111111, "confusion_matrix": [ [ 819, 273, 88 ], [ 535, 1896, 266 ], [ 72, 66, 485 ] ], "report": { "Not_Mentioned": { "precision": 0.5743338008415148, "recall": 0.6940677966101695, "f1-score": 0.6285495011511896, "support": 1180.0 }, "Positive": { "precision": 0.8483221476510067, "recall": 0.7030033370411568, "f1-score": 0.7688564476885644, "support": 2697.0 }, "Negative": { "precision": 0.5780691299165673, "recall": 0.7784911717495987, "f1-score": 0.6634746922024624, "support": 623.0 }, "accuracy": 0.7111111111111111, "macro avg": { "precision": 0.6669083594696962, "recall": 0.7251874351336417, "f1-score": 0.6869602136807388, "support": 4500.0 }, "weighted avg": { "precision": 0.7390612855879498, "recall": 0.7111111111111111, "f1-score": 0.7174753297814658, "support": 4500.0 } } }, "QUALITY": { "macro_f1": 0.6921391557031549, "accuracy": 0.7277777777777777, "confusion_matrix": [ [ 1961, 448, 112 ], [ 536, 1112, 61 ], [ 42, 26, 202 ] ], "report": { "Not_Mentioned": { "precision": 0.7723513194170933, "recall": 0.777865926219754, "f1-score": 0.775098814229249, "support": 2521.0 }, "Positive": { "precision": 0.7011349306431274, "recall": 0.6506729081334114, "f1-score": 0.6749620637329287, "support": 1709.0 }, "Negative": { "precision": 0.5386666666666666, "recall": 0.7481481481481481, "f1-score": 0.6263565891472869, "support": 270.0 }, "accuracy": 0.7277777777777777, "macro avg": { "precision": 0.6707176389089625, "recall": 0.7255623275004378, "f1-score": 0.6921391557031549, "support": 4500.0 }, "weighted avg": { "precision": 0.7312838383821326, "recall": 0.7277777777777777, "f1-score": 0.7281445681469509, "support": 4500.0 } } }, "APPEARANCE": { "macro_f1": 0.6134243985372673, "accuracy": 0.7042222222222222, "confusion_matrix": [ [ 1902, 472, 129 ], [ 558, 1161, 89 ], [ 45, 38, 106 ] ], "report": { "Not_Mentioned": { "precision": 0.7592814371257485, "recall": 0.7598881342389133, "f1-score": 0.7595846645367412, "support": 2503.0 }, "Positive": { "precision": 0.6947935368043088, "recall": 0.6421460176991151, "f1-score": 0.6674331704512791, "support": 1808.0 }, "Negative": { "precision": 0.3271604938271605, "recall": 0.5608465608465608, "f1-score": 0.41325536062378165, "support": 189.0 }, "accuracy": 0.7042222222222222, "macro avg": { "precision": 0.5937451559190726, "recall": 0.6542935709281964, "f1-score": 0.6134243985372673, "support": 4500.0 }, "weighted avg": { "precision": 0.715222552222505, "recall": 0.7042222222222222, "f1-score": 0.7080144112598379, "support": 4500.0 } } }, "STYLE": { "macro_f1": 0.651480797158933, "accuracy": 0.7168888888888889, "confusion_matrix": [ [ 1722, 406, 112 ], [ 563, 1356, 106 ], [ 47, 40, 148 ] ], "report": { "Not_Mentioned": { "precision": 0.7384219554030875, "recall": 0.76875, "f1-score": 0.7532808398950132, "support": 2240.0 }, "Positive": { "precision": 0.7524972253052165, "recall": 0.6696296296296296, "f1-score": 0.7086490723804547, "support": 2025.0 }, "Negative": { "precision": 0.40437158469945356, "recall": 0.6297872340425532, "f1-score": 0.4925124792013311, "support": 235.0 }, "accuracy": 0.7168888888888889, "macro avg": { "precision": 0.6317635884692525, "recall": 0.6893889545573942, "f1-score": 0.651480797158933, "support": 4500.0 }, "weighted avg": { "precision": 0.7273109741667446, "recall": 0.7168888888888889, "f1-score": 0.7195786412327918, "support": 4500.0 } } }, "VALUE": { "macro_f1": 0.6489411814960196, "accuracy": 0.8326666666666667, "confusion_matrix": [ [ 3129, 155, 156 ], [ 331, 534, 42 ], [ 46, 23, 84 ] ], "report": { "Not_Mentioned": { "precision": 0.892470051340559, "recall": 0.9095930232558139, "f1-score": 0.9009501871580766, "support": 3440.0 }, "Positive": { "precision": 0.75, "recall": 0.5887541345093715, "f1-score": 0.6596664607782582, "support": 907.0 }, "Negative": { "precision": 0.2978723404255319, "recall": 0.5490196078431373, "f1-score": 0.38620689655172413, "support": 153.0 }, "accuracy": 0.8326666666666667, "macro avg": { "precision": 0.6467807972553636, "recall": 0.6824555885361075, "f1-score": 0.6489411814960196, "support": 4500.0 }, "weighted avg": { "precision": 0.8435380988214732, "recall": 0.8326666666666667, "f1-score": 0.8348168397604616, "support": 4500.0 } } } }, "overall": { "mean_macro_f1": 0.6694071208141467, "mean_accuracy": 0.7348518518518518 } }, "note": "The Proposed model jointly trains per-aspect heads and an overall sentiment head on the shared fused representation. The overall_head result is the primary overall metric. The aggregated_to_overall result (voting from per-aspect predictions) is included for reference. Baseline 3 vs Proposed isolates the marginal value of metadata cross-attention fusion." }