긴 이펙터 줄에서 길을 잃지 않는 법
텅 빈 공연장에서 음향 기사님이 마이크를 톡 두드리셨습니다. 이펙터가 길게 줄줄이 이어진 랙을 지나 스피커로 나오는데, 앞쪽 노브를 살짝 돌려도 끝 소리가 잘 안 변하더군요. 근데 중간에 우회 케이블로 원래 소리를 조금 섞자, 갑자기 전체가 손에 잡혔습니다.
이펙터 한 칸은 하는 일이 단순합니다. 소리를 조금 키우거나 줄이고, 모양을 살짝 꺾습니다. 이런 칸을 여러 겹 쌓은 게 깊은 신경망이랑 비슷합니다. 칸이 많아질수록 소리 모양에 ‘꺾이는 자리’가 늘어서, 작은 부품으로도 복잡한 변화를 만들 수 있습니다. 한 줄 요약은 이겁니다. 길이가 힘입니다.
이제 문제 소리가 나옵니다. 모든 칸을 켰을 때만 귀를 찌르는 삑 소리가 생깁니다. 기사님은 끝에서부터 거꾸로 확인하셨습니다. 끝을 조금 바꾸면 앞쪽이 얼마나 영향을 받는지, 칸마다 되짚는 거죠. 근데 여러 칸이 조금씩 소리를 줄이면, 그 영향이 계속 곱해져 앞쪽 노브가 점점 ‘없는 것’처럼 됩니다. 깊은 신경망도 앞단이 이런 식으로 배움을 못 받을 때가 있습니다.
아까 그 우회 케이블은 장식이 아니었습니다. 기본은 ‘거의 그대로’ 지나가게 두고, 각 칸은 그 위에 작은 보정만 하게 만듭니다. 이게 스킵 연결이 있는 잔차 신경망이 하는 일과 닮았습니다. 작은 보정이 여러 번 쌓이면, 갑자기 튀는 변화가 아니라 아주 조금씩 이어지는 변화가 됩니다. 깊이를 ‘시간처럼’ 보고, 필요한 만큼 촘촘하게 나눠 계산하는 신경망도 이 생각에서 이어집니다.
기사님은 사람 오기 전에 ‘가상 사운드체크’도 해보고 싶어 하셨습니다. 홀은 마음대로 소리가 움직일 수 없고, 벽이 규칙을 걸어두니까요. 물리 규칙을 지키는 신경망은, 방 안의 몇 군데와 벽 근처에서 규칙을 어기면 벌점을 받습니다. 컴퓨터는 입력을 살짝 건드렸을 때 출력이 어떻게 바뀌는지도 따라갈 수 있어서, 공간에서 소리가 얼마나 휘는지 같은 것도 챙길 수 있습니다. 재밌는 건, 방 안만 너무 챙기면 벽을 놓치고, 벽만 챙기면 안쪽이 흐트러질 수 있다는 점입니다.
어떤 도구는 같은 무늬를 여기저기 찍어내듯 씁니다. 이퀄라이저가 비슷한 모양의 필터를 반복해서 적용하는 것처럼요. 이런 반복 패턴을 쓰는 신경망은 격자에서 기울기나 굽음을 대충 재는 오래된 계산법이랑도 결이 비슷합니다. 큰 그림은 거칠게, 디테일은 나중에 채우는 ‘여러 크기 듣기’도 도움이 됩니다. 그리고 한 홀만이 아니라, 홀 설명을 넣으면 소리장을 통째로 내주는 ‘규칙 자체’를 배우려는 시도도 있습니다. 큰 격자에서는 모든 점을 다 맞대면 느리니, 소리를 톤 쪽으로 바꿔 빠르게 계산하는 방법이 힘을 씁니다.
사운드체크가 끝나자, 기사님 표정이 달라졌습니다. 예전엔 긴 랙이 그냥 미로였는데, 이제는 손잡이가 보였습니다. 우회 길을 둬서 앞쪽 노브가 죽지 않게 만들고, 홀의 규칙은 몇 군데에서 어기는지로 감시하고, 빠른 계산이 믿을 만한 때도 가늠합니다. 소리 장비 이야기 같지만, 사실은 신경망이 왜 잘 굴러가고 어디서 흔들리는지, 물리 생각으로도 설명할 수 있다는 얘기였습니다.