{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2601-16240","title":"Test-Time Adaptation for Speech Emotion Recognition","arxiv_id":"2601.16240","date":"2026-01-21","proceeding":null,"authors":["Jiaheng Dong","Hong Jia","Ting Dang"],"abstract":"The practical utility of Speech Emotion Recognition (SER) systems is undermined by their fragility to domain shifts, such as speaker variability, the distinction between acted and naturalistic emotions, and cross-corpus variations. While domain adaptation and fine-tuning are widely studied, they require either source data or labelled target data, which are often unavailable or raise privacy concerns in SER. Test-time adaptation (TTA) bridges this gap by adapting models at inference using only unlabeled target data. Yet, having been predominantly designed for image classification and speech recognition, the efficacy of TTA for mitigating the unique domain shifts in SER has not been investigated. In this paper, we present the first systematic evaluation and comparison covering 11 TTA methods across three representative SER tasks. The results indicate that backpropagation-free TTA methods are the most promising. Conversely, entropy minimization and pseudo-labeling generally fail, as their core assumption of a single, confident ground-truth label is incompatible with the inherent ambiguity of emotional expression. Further, no single method universally excels, and its effectiveness is highly dependent on the distributional shifts and tasks.","url_abs":"https://arxiv.org/abs/2601.16240","url_pdf":"https://arxiv.org/pdf/2601.16240","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2601.16240","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.16240"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/JiahengDong/SETTA","reach":null}],"summary":{"ran_fixture":1,"ran_draft_wrong":2,"unverified":26},"by_repo_kind":{"found_in_text":{"samples":29,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"3078648c75e3e1e3","entry":"softmax_entropy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/sar.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/sar.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3078648c75e3e1e3"}},{"code_sha256_prefix":"c549267af6d34f9a","entry":"softmax_entropy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/foa.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/foa.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c549267af6d34f9a"}},{"code_sha256_prefix":"a77d556c0aea19c1","entry":"update_ema_variables","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cotta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cotta.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a77d556c0aea19c1"}},{"code_sha256_prefix":"e4502c5930e7208d","entry":"collect_params","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/awmc.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/awmc.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e4502c5930e7208d"}},{"code_sha256_prefix":"911be0c0e787cf87","entry":"collect_params","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/dsuta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/dsuta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"911be0c0e787cf87"}},{"code_sha256_prefix":"a03907c2668d4dad","entry":"collect_params","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/t3a.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/t3a.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a03907c2668d4dad"}},{"code_sha256_prefix":"46ee4be817c11821","entry":"collect_params","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/tent.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/tent.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"46ee4be817c11821"}},{"code_sha256_prefix":"cba1227868760f74","entry":"configure_model","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/awmc.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/awmc.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cba1227868760f74"}},{"code_sha256_prefix":"9a2691d3cbcb8ac5","entry":"configure_model","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/foa.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/foa.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9a2691d3cbcb8ac5"}},{"code_sha256_prefix":"1e2bf759e443d20d","entry":"configure_model","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/lame.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/lame.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1e2bf759e443d20d"}},{"code_sha256_prefix":"909ab68fbaa4f281","entry":"configure_model","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/t3a.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/t3a.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"909ab68fbaa4f281"}},{"code_sha256_prefix":"aa08b2e342dc684c","entry":"copy_model_and_optimizer","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cea.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cea.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa08b2e342dc684c"}},{"code_sha256_prefix":"31b2a0c1feea7b94","entry":"entropy_energy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/lame.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/lame.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"31b2a0c1feea7b94"}},{"code_sha256_prefix":"96b3ed6720ba528c","entry":"forward_and_adapt","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/tent.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/tent.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"96b3ed6720ba528c"}},{"code_sha256_prefix":"a937e659c4d110b0","entry":"forward_and_adapt_eata","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/eata.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/eata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a937e659c4d110b0"}},{"code_sha256_prefix":"7373144ec7c45ca0","entry":"forward_and_adapt_sar","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/sar.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/sar.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7373144ec7c45ca0"}},{"code_sha256_prefix":"92bd8d4f58584c42","entry":"forward_and_get_loss","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/foa.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/foa.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"92bd8d4f58584c42"}},{"code_sha256_prefix":"b11eeb100761ba13","entry":"get_audio_featurizer","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/t3a.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/t3a.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b11eeb100761ba13"}},{"code_sha256_prefix":"0dd73a10b6cdfba4","entry":"get_tta_transforms","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cotta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cotta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0dd73a10b6cdfba4"}},{"code_sha256_prefix":"59ff9911ac7957d5","entry":"laplacian_optimization","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/lame.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/lame.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"59ff9911ac7957d5"}},{"code_sha256_prefix":"cead882920870dcb","entry":"load_model_and_optimizer","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cea.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cea.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cead882920870dcb"}},{"code_sha256_prefix":"76f069754bb918ab","entry":"mcc_loss","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/suta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/suta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"76f069754bb918ab"}},{"code_sha256_prefix":"0026cf99d3f77ea0","entry":"setup_optimizer","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cea.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cea.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0026cf99d3f77ea0"}},{"code_sha256_prefix":"268ac794d7a49485","entry":"setup_optimizer","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/suta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/suta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"268ac794d7a49485"}},{"code_sha256_prefix":"e589e47d748af885","entry":"softmax_entropy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/cotta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/cotta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e589e47d748af885"}},{"code_sha256_prefix":"7b9d88d29b50aca6","entry":"softmax_entropy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/eata.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/eata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7b9d88d29b50aca6"}},{"code_sha256_prefix":"b6d31fd70bcd9c4b","entry":"softmax_entropy","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/suta.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/suta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b6d31fd70bcd9c4b"}},{"code_sha256_prefix":"17259eab7993e1c7","entry":"update_ema","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/sar.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/sar.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"17259eab7993e1c7"}},{"code_sha256_prefix":"182d3657a9eebb0d","entry":"update_model_probs","repo":"JiahengDong/SETTA","repo_kind":"found_in_text","path":"TTAs/eata.py","file_url":"https://github.com/JiahengDong/SETTA/blob/HEAD/TTAs/eata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"182d3657a9eebb0d"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}