← 최신 논문
🤖 machine learning

MuScriptor: An Open Model for Multi-Instrument Music Transcription

MuScriptor는 합성 데이터 사전 학습, 실제 데이터 미세 조정, 강화 학습, 그리고 악기 조건화를 결념하여 기존 방식의 일반화 한계를 극복함으로써 실제 녹음물에 대한 효과적인 다중 악기 음악 전사를 달성하는 오픈 웨이트 모델입니다.

원저자: Simon Rouard, Michael Krause, Axel Roebel, Carl-Johann Simon-Gabriel, Alexandre Défossez

게시일 2026-07-10✓ Author reviewed
📖 4 분 읽기☕ 가벼운 읽기

원저자: Simon Rouard, Michael Krause, Axel Roebel, Carl-Johann Simon-Gabriel, Alexandre Défossez

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

로봇에게 혼란스러운 록 콘서트의 소리를 듣고, 어떤 음악가가 어떤 악기로 어떤 음을 얼마나 길게 연주했는지 정확하게 기록하도록 가르치는 것을 상상해 보십시오. 이것이 바로 **자동 음악 채보(Automatic Music Transcription, AMT)**가 하는 일입니다. 수년 동안 과학자들은 솔로 피아노나 단일 드럼 키트를 채보하는 데는 뛰어난 로봇들을 만들어 왔지만, 일렉트릭 기타, 디스토션이 걸린 베이스, 그리고 비명을 지르는 가수가 포함된 풀 밴드가 등장하면 로봇들은 대개 무너지고 맙니다. 로봇들은 소음, 중첩되는 소리, 그리고 현실 세계의 음악이 가진 무질서함에 혼란을 느낍니다.

여기, 클래식 오케스트라부터 헤비메탈에 이르기까지 거의 모든 장르에 걸쳐 이 "풀 밴드"의 혼돈을 성공적으로 다룰 수 있다고 주장하는 새로운 오픈 소스 모델, MuScriptor가 등장했습니다.

비결: 가짜 연습 vs 실제 공연

이 논문의 주요 발견은 이러한 음악 읽는 로봇을 훈련시키기 위한 구체적인 레시피입니다. 저자들은 로봇에게 실제 음악만을 입력한다고 해서 빠르게 학습할 수 있는 것이 아니며, 그렇다고 컴퓨터로 생성된 완벽한 음악만을 입력해서는 현실 세계에서 작동하게 할 수 없다는 것을 발견했습니다.

이것은 요리사를 훈련시키는 것과 같습니다.

  1. 합성 데이터 (시뮬레이션): 팀은 모델에게 145만 개의 컴퓨터 생성 MIDI 파일을 먼저 입력했습니다. 이것은 마치 요리사가 모든 재료가 정확히 측정되고 아무것도 타지 않는, 완벽하고 깨끗한 주방에서 연습하는 것과 같습니다. 논문은 이것이 "사전 훈련(pre-training)"—즉, 로봇에게 음악 이론의 기초를 가르쳐 큰 출발점을 제공하는 데—매우 훌륭하다고 제안합니다.
  2. 실제 데이터 (레스토랑): 하지만 논문은 시뮬레이션 단계에서 멈추는 것은 실패라고 명시적으로 주장합니다. 만약 시뮬레이션 데이터로만 훈련한다면, 로봇은 디스토션이 걸린 실제 기타 소리나 리버브가 걸린 가수의 목소리를 들었을 때 처참하게 실패할 것입니다. 이를 해결하기 위해 팀은 17만 개의 실제 음악 녹음(총 11,000시간 이상)을 혼합했습니다. 이것은 요리사가 예측 불가능하고 무질서한 재료를 다루는 법을 배우는 "실제 레스토랑"입니다.
  3. 결과: 두 가지를 결합하는 것이 마법의 열쇠라는 것을 논문은 보여줍니다. 가짜 데이터로만 훈련된 모델은 음을 인식하는 데는 괜찮았지만 세부 사항에서는 형편없었습니다. 그러나 실제 녹음본으로 미세 조정(fine-tuning)을 거치자, 성능이 전반적으로 약 20 퍼센트 포인트 상승했습니다.

"강화 학습"의 광택

가짜 데이터와 실제 데이터를 통해 로봇이 학습한 후, 저자들은 마지막으로 매우 엄격한 광택 작업을 거쳤습니다. 그들은 인간에 의해 완벽하게 주석이 달린 아주 작고 고품질인 300곡의 노래 세트를 가져왔습니다. 그들은 강화 학습(구체적으로 GRPO라고 불리는 방법) 기술을 사용하여 모델이 이 300곡의 트랙에서 연습하며, 자신의 출력을 완벽한 인간 버전과 비교함으로써 "실수를 통해 배우도록" 했습니다.

이것은 요리사가 자신의 요리를 맛보고 "아, 소금을 너무 많이 넣었구나"라고 깨달으며 조절하는 것과 같습니다. 논문은 이 단계가 단순히 숫자를 미세하게 조정한 것이 아니라, 모델이 놓치는 음(거짓 음성, false negatives)의 수를 줄이고 음의 타이밍을 더 날카롭게 만들었다고 제안합니다.

로봇이 할 수 있는 것과 할 수 없는 것

논문은 MuScriptor가 무엇을 할 수 있는지 매우 명확하게 밝히고 있습니다. 이 모델은 5초 길이의 오디오 클립을 듣고 음 목록을 내뱉을 수 있습니다. 심지어 "이 노래에 기타와 드럼이 있다는 건 알지만, 나머지는 무시해"라고 명령할 수도 있습니다. 이 "악기 조건화(instrument conditioning)" 기능은 로봇이 어떤 악기가 어떤 음을 연주하는지 혼동하지 않고 집중할 수 있도록 도와줍니다.

하지만 논문은 몇 가지 불가능한 점도 명시했습니다.

  • 중첩된 음에는 마법이 통하지 않습니다: 만약 두 사람이 동일한 악기로 동일한 음을 동시에 연주한다면(예: 두 대의 바이올린이 유니즌으로 연주하는 경우), 현재 시스템은 정확하게 계산하기 위해 더 짧은 음을 버려야 합니다. 논문은 이를 완벽하게 처리하려면 다른 "토큰화(tokenization)"(음표를 기록하는 다른 방식)가 필요할 것이라고 인정합니다.
  • 모든 데이터셋에 적용되는 "원 사이즈 핏 올"은 아닙니다: 기존의 최고 모델들(YourMT3+ 등)을 많은 테스트에서 능가하긴 했지만, 논문은 특정 데이터셋(예: 합창 음악)의 경우 음의 시작과 끝 타이밍을 잡는 것이 여전히 까다롭다고 언급했습니다. 저자들은 특정 스타일의 음악에 대해 정밀한 시작 및 종료 시간을 주석으로 다는 것 자체가 본질적으로 어렵다고 제안합니다.

숫자의 게임

논문은 단순히 "더 좋다"라고 말하는 대신 수치로 증명합니다.

  • 다양한 곡들로 구성된 테스트 세트에서, 최종 모델(합성 데이터, 실제 데이터, 그리고 300곡의 광택 과정을 거친 모델)은 Multi F1 점수 47.8(αCFG = 2 설정 기준)을 달성했습니다.
  • 이를 기존의 최고 모델인 YourMT3+와 비교하면, YourMT3+는 동일한 지표에서 21.9를 기록했습니다. 이는 엄청난 도약입니다.
  • 심지어 가장 작은 규모의 모델(6,000만 개의 파라미터)조차 65의 프레임 F1 점수를 기록했는데, 이는 준수한 결과를 얻기 위해 반드시 슈퍼컴퓨터가 필요한 것은 아님을 시사합니다.

핵심 요약

논문은 MuScriptor가 실제의 무질서한 다중 악기 음악에서도 실제로 작동하는 오픈 웨이트 모델(누구나 다운로드하여 사용할 수 있음을 의미)이기 때문에 중요한 진전이라고 결론짓습니다. 이는 합성 데이터가 학습의 초기 단계에서는 강력한 도구가 될 수 있지만, 그것만으로는 충분하지 않다는 것을 시사합니다. 로봇에게 실제 콘서트의 혼돈을 다루는 법을 가르치려면 무질서하고 실제적인 데이터가 필요합니다.

저자들은 다양한 장르의 데이터셋을 통해 실험하고 이를 최신 베이스라인 모델들과 직접 비교함으로써 자신들의 결과에 확신을 가지고 있습니다. 그들은 음악 채보의 모든 문제(예: 동일 악기에서의 중첩된 음을 완벽하게 처리하는 것)를 해결했다고 주장하지는 않지만, 이전의 그 어떤 도구보다 음악가와 연구자들에게 훨씬 더 유용한 도구를 구축했습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →