Views
No views yet
1relative/candidate acoustic features
2+ listener-state features
3+ XGBoost pairwise ranker
4+ deterministic rule-based tone alignment (weight 0.10)1v3 = original feature-extraction family reused for pause/eGeMAPS/ASR features
2v11 = learned ranker experiment that produced E_relative_listener
3v12 = final submitted system/package: E_relative_listener + tone-alignment rule w=0.10.pkl model is therefore the learned ranker inside the final V12 system.
The V12 part is the deterministic rule fusion applied by inference.py.1.
2├── README.md
3├── MANIFEST.json
4├── PHASE2_MANIFEST.json
5├── requirements.txt
6├── inference.py
7├── Lenormand_Team.jsonl # official Phase 2 prediction, 542 rows
8├── Lenormand_Team.scores.csv # Phase 2 debug scores, not for submission
9├── Lenormand_Team_Phase1.jsonl # archived earlier 530-row prediction
10├── Lenormand_Team_Phase2.jsonl # same content as Lenormand_Team.jsonl
11├── Lenormand_Team.scores_Phase2.csv # archived Phase 2 debug scores
12├── predictions_phase1.scores.csv # archived Phase 1 debug scores
13├── models/
14│ └── model_E_relative_listener.pkl
15├── configs/
16│ ├── feature_sets_v11.json
17│ └── run_config_v11.json
18├── scripts/
19│ ├── 01_v11_colab_ablation.py
20│ ├── 04_oof_report_table.py
21│ ├── 05_full_metric_matrix.py
22│ └── phase2_raw_regeneration/
23│ ├── PHASE2_COLAB_RUNBOOK.md
24│ ├── PHASE2_ONE_CLICK_COLAB.ipynb
25│ ├── 00_parse_phase2_test.py
26│ ├── 01_build_listener_state_table_phase2.py
27│ ├── 02_build_v11_augmented_phase2.py
28│ ├── 03_build_rule_scores_phase2.py
29│ ├── 04_validate_submission.py
30│ ├── 05_audio_pause_features.py
31│ ├── 06_egemaps_features.py
32│ ├── 07_asr_transcribe.py
33│ └── 08_build_pairwise_features.py
34├── report_assets/
35│ ├── formal_oof_ablation_clean.csv
36│ ├── manual_diagnostic_clean.csv
37│ ├── full_metric_matrix.csv
38│ ├── domain_bias.png
39│ ├── SHAP_features.png
40│ ├── Domain_vs_Empathy.png
41│ └── Domain_vs_Empathy2.png
42└── data_artifacts/
43 ├── train_features_v11_augmented.csv
44 ├── test_features_v11_augmented.csv
45 ├── test_features_v3_phase2.csv
46 ├── test_full_52_phase2.csv
47 ├── test_features_v11_augmented_phase2.csv
48 └── test_rule_alignment_scores_phase2.csvtest_features_v11_augmented_phase2.csv and
test_rule_alignment_scores_phase2.csv; it does not regenerate acoustic or
listener-state features from raw audio.v11_augmented is retained as a feature-table compatibility name
because the selected learned ranker was trained in the v11 ablation stage. It
does not mean the submitted system is v11-only.models/model_E_relative_listener.pkl1test_features_v11_augmented_phase2.csv
2test_rule_alignment_scores_phase2.csvinference.py with those new artifact paths. The legacy v2/v3 scripts
used in the emergency Phase 2 runbook are raw-audio feature extractors only;
they are not old submitted models.1Lenormand_Team.jsonl
2Lenormand_Team.scores.csv
3PHASE2_MANIFEST.json
4data_artifacts/test_features_v3_phase2.csv
5data_artifacts/test_full_52_phase2.csv
6data_artifacts/test_features_v11_augmented_phase2.csv
7data_artifacts/test_rule_alignment_scores_phase2.csvscripts/phase2_raw_regeneration/. They are not required for running the
minimal packaged HF inference artifact, because the regenerated Phase 2 feature
tables are already included here. They are provided for reproducibility from
the raw replacement Phase 2 data.1python>=3.9
2numpy
3pandas
4scikit-learn
5xgboost
6joblibmodels/model_E_relative_listener.pkl1model: trained XGBoost classifier
2feature_cols: ordered feature list
3metrics: OOF metadata1data_artifacts/test_features_v11_augmented_phase2.csv
2data_artifacts/test_rule_alignment_scores_phase2.csv1python3 inference.py \
2 --model_path models/model_E_relative_listener.pkl \
3 --features_csv data_artifacts/test_features_v11_augmented_phase2.csv \
4 --rule_scores_csv data_artifacts/test_rule_alignment_scores_phase2.csv \
5 --rule_weight 0.10 \
6 --out_jsonl Lenormand_Team.jsonl \
7 --out_scores_csv Lenormand_Team.scores.csvLenormand_Team.jsonl.1{"question_id": "gigaspeech_0_1", "answer": "B"}
2{"question_id": "meld_183_1", "answer": "A"}Lenormand_Team.jsonlLenormand_Team_Phase1.jsonl is retained only as an archive of the earlier
530-question release and should not be submitted for Phase 2.Lenormand_Team.scores.csv is a debug/verification artifact and is not the
official submission file.1scripts/phase2_raw_regeneration/PHASE2_COLAB_RUNBOOK.md
2scripts/phase2_raw_regeneration/PHASE2_ONE_CLICK_COLAB.ipynb1raw Phase 2 JSON/audio
2-> metadata parsing
3-> pause/duration features
4-> eGeMAPS features
5-> ASR transcripts
6-> pairwise V3-compatible feature table
7-> listener-state prediction table
8-> V11-compatible augmented feature table
9-> deterministic rule-score table
10-> final V12 inference1542 questions
2878 pairwise rows
31252 option rowsscripts/01_v11_colab_ablation.py| Variant | Description |
|---|---|
| A | V3 minus user/domain-heavy features |
| C | relative/candidate-only features |
| D | A plus listener-state features |
| E | C plus listener-state features |
E_relative_listenerreport_assets/formal_oof_ablation_clean.csv| Model | OOF Accuracy | OOF AUC | Context OOF Accuracy |
|---|---|---|---|
| V3 full | 0.9675 | N/A | 0.9659 |
| A no-user | 0.9669 | 0.9949 | 0.9632 |
| C relative | 0.9573 | 0.9905 | 0.9503 |
| D no-user + listener | 0.9720 | 0.9962 | 0.9712 |
| E relative + listener | 0.9693 | 0.9958 | 0.9682 |
report_assets/manual_diagnostic_clean.csvfull_metric_matrix.csv is provided as an appendix/debug artifact.
It contains N/A entries for variants that do not have valid train-side OOF
signals, such as DeepSeek-only test-side fusion. Do not treat those N/A values
as failed OOF runs.1C_relative and E_relative_listener tie overall.
2E_relative_listener performs best on MELD.
3DeepSeek does not improve over E; the 0.10 rule fusion is retained for its small formal OOF accuracy gain despite the diagnostic decrease.1DeepSeek test-side text fusion: excluded
2Rule-based tone alignment at weight 0.10: included
3Rule weights 0.20 and 0.30: excludedlicense: other metadata is intentional; no broader license is asserted for
the underlying competition data or third-party components.