{"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/mer-2024-semi-supervised-learning-noise","title":"MER 2024: Semi-Supervised Learning, Noise Robustness, and Open-Vocabulary Multimodal Emotion Recognition","arxiv_id":"2404.17113","date":"2024-04-26","proceeding":null,"authors":["Zheng Lian","Haiyang Sun","Licai Sun","Zhuofan Wen","Siyuan Zhang","Shun Chen","Hao Gu","Jinming Zhao","Ziyang Ma","Xie Chen","Jiangyan Yi","Rui Liu","Kele Xu","Bin Liu","Erik Cambria","Guoying Zhao","Björn W. Schuller","JianHua Tao"],"abstract":"Multimodal emotion recognition is an important research topic in artificial intelligence. Over the past few decades, researchers have made remarkable progress by increasing the dataset size and building more effective algorithms. However, due to problems such as complex environments and inaccurate annotations, current systems are hard to meet the demands of practical applications. Therefore, we organize the MER series of competitions to promote the development of this field. Last year, we launched MER2023, focusing on three interesting topics: multi-label learning, noise robustness, and semi-supervised learning. In this year's MER2024, besides expanding the dataset size, we further introduce a new track around open-vocabulary emotion recognition. The main purpose of this track is that existing datasets usually fix the label space and use majority voting to enhance the annotator consistency. However, this process may lead to inaccurate annotations, such as ignoring non-majority or non-candidate labels. In this track, we encourage participants to generate any number of labels in any category, aiming to describe emotional states as accurately as possible. Our baseline code relies on MERTools and is available at: https://github.com/zeroQiaoba/MERTools/tree/master/MER2024.","url_abs":"https://arxiv.org/abs/2404.17113v4","url_pdf":"https://arxiv.org/pdf/2404.17113v4.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"mer-2024-semi-supervised-learning-noise","repo_url":"https://github.com/zeroqiaoba/mertools","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"mer-2024-semi-supervised-learning-noise","repo_url":"https://github.com/zeroqiaoba/mer2023-baseline","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"emotion-recognition","task_name":"Emotion Recognition"},{"task_slug":"multi-label-learning","task_name":"Multi-Label Learning"},{"task_slug":"multimodal-emotion-recognition","task_name":"Multimodal Emotion Recognition"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2404.17113","atlas_url":"https://app.syntology.ai/?focus=2404.17113","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.17113"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zeroqiaoba/mer2023-baseline","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zeroqiaoba/mertools","reach":{"status":"ok"}}],"summary":{"ran":5,"unverified":4},"by_repo_kind":{"official":{"samples":9,"ran":5,"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":9,"samples":[{"code_sha256_prefix":"5053ea006692600e","entry":"cal_adjusted_rms","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/main-corrupt.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/main-corrupt.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5053ea006692600e"}},{"code_sha256_prefix":"fd21492b906c8979","entry":"cal_amp","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/main-corrupt.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/main-corrupt.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fd21492b906c8979"}},{"code_sha256_prefix":"3446208b84ed1357","entry":"cal_rms","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/main-corrupt.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/main-corrupt.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3446208b84ed1357"}},{"code_sha256_prefix":"2682cc6a3d3c0e6b","entry":"extract","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/feature_extraction/visual/extract_emonet_embedding.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/feature_extraction/visual/extract_emonet_embedding.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2682cc6a3d3c0e6b"}},{"code_sha256_prefix":"2d10ba2e336f7a85","entry":"func_get_name2reason","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2024/main-ov.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2024/main-ov.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2d10ba2e336f7a85"}},{"code_sha256_prefix":"db35b6ce265e89ad","entry":"calculate_openset_overlap_rate_mer2024","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2024/main-ov.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2024/main-ov.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"db35b6ce265e89ad"}},{"code_sha256_prefix":"4280ea2bc5574eea","entry":"func_read_one","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/main-release.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/main-release.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4280ea2bc5574eea"}},{"code_sha256_prefix":"9d384cb61f53b4c3","entry":"read_data_multiprocess","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2023/main-release.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2023/main-release.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9d384cb61f53b4c3"}},{"code_sha256_prefix":"790d2de27917f00c","entry":"train_or_eval_model","repo":"zeroqiaoba/mertools","repo_kind":"official","path":"MER2024/main-release.py","file_url":"https://github.com/zeroqiaoba/mertools/blob/HEAD/MER2024/main-release.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"790d2de27917f00c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}