NeuronSoup: Evolving Asynchronous, Shared-Neuron Temporal Graphs without Backpropagation
NeuronSoup는 역전파 없이 유전 알고리즘을 사용하여 비동기적이고 공유된 뉴런 기반의 시계열 그래프를 진화시킴으로써 동적 신호 간섭과 적응형 계산 깊이를 가능하게 하여 MNIST에서 85.9%의 정확도를 달성한 새로운 신경 구조이다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
모두가 정확히 동시에 정답을 외쳐야만 퍼즐을 풀 수 있는 세상이 아니라, 그렇지 않아도 되는 세상을 상상해 보십시오. 인공지능의 영역, 특히 '뉴로에볼루션(neuroevolution, 신경 진화)'이라 불리는 분야에서 과학자들은 생명체처럼 학습하는 컴퓨터 뇌를 구축하려고 노력하고 있습니다. 여러분이 즐겨 사용하는 앱을 구동하는 전통적인 AI는 마치 경직된 공장의 조립 라인과 같습니다. 데이터가 한쪽 끝으로 들어와 완벽한 일치 속에서 단계별로 처리된 후 다른 쪽 끝으로 나갑니다. 이는 빠르지만 유연하지 못합니다. 퍼즐이 쉬우면 공장은 여전히 전속력으로 가동되지만, 퍼즐이 어려워지면 공장은 멈춰버릴 수도 있습니다. 하지만 자연은 무질서하고 비동기적입니다. 실제 뇌에서는 신호가 서로 다른 속도로 이동하며, 뉴런들은 중첩되는 대화의 혼란스러운 수프 속에서 서로 소통하고, 뇌는 문제의 난이도에 따라 무언가를 생각하는 데 걸리는 시간을 결정합니다. 이 논문은 대담한 질문을 던집니다. 마스터 클록(master clock)이나 경직된 조립 라인이 필요 없이, 혼돈스럽고 시간 기반적인 연결망을 진화시킴으로써 학습하는 디지털 뇌를 만들 수 있을까?
여기, 조립 라인 대신 북적이는 비동기식 주방을 채택한 새로운 종류의 컴퓨터 아키텍처인 NeuronSoup가 등장합니다. 뉴런들이 완벽하게 동기화되어 작동하는 층(layer) 구조 대신, NeuronSoup는 신호가 끓는 냄비 속의 재료처럼 떠다니는 거대한 뉴런의 풀(pool)을 사용합니다. 여기서 마법 같은 점은, 신호가 단순히 통과하는 것이 아니라 서로 다른 시간에 도착한다는 것입니다. 만약 두 신호가 동일한 뉴ра에 동시에 도착하면, 그것들은 서로 섞입니다. 만약 신호가 차례대로 도착한다면, 두 번째 신호는 첫 번째 신호가 남긴 '풍미'를 처리해야 합니다. 이러한 혼합은 일종의 계산적 간섭을 만들어내며, 여기서 신호의 타이밍은 다음 신호의 의미를 변화시킵니다.
연구진은 이 혼합 과정을 수동으로 설계하지 않았습니다. 대신 그들은 자연 선택을 모방하는 컴퓨터 프로그램인 유전 알고리즘(genetic algorithm)을 사용하여 전체 시스템을 진화시켰습니다. 그들은 신호가 이동할 수 있는 384개의 가능한 경로(신호가 얼마나 빨리 움직여야 하는지(지연), 강도가 얼마나 되어야 하는지(가중치), 그리고 어떤 뉴런을 방문해야 하는지를 포함하여)를 정의하는 '게놈'(숫자로 이루어진 긴 목록)에서 시작했습니다. 10,000세대에 걸친 디지털 진화를 통해, 시스템은 어떤 경로를 유지하고 어떤 경로를 삭제할지, 그리고 '수프'가 정답을 만들어내도록 신호를 어떻게 조절할지를 스스로 알아냈습니다.
그 결과, 놀라울 정도로 효율적이고 영리한 네트워크가 탄생했습니다. 손글씨 숫자를 인식하는 고전적인 과제(MNIST 데이터셋)로 테스트했을 때, 진화된 NeuronSoup는 85.9%의 정확도를 달ucceeded했습니다. 이 모델은 고해 resolution 사진 한 장보다 작은 단 115 KB의 메모리 공간만을 사용했습니다. 네트워크는 주어진 384개의 경로 중 204개의 경로만을 활성 경로로 사용하는 것이 필요하다는 것을 발견했으며, 156개의 은닉 뉴런이 매우 유용하여 여러 경로에 의해 동시에 공유된다는 사실도 찾아냈습니다. 실제로 단 하나의 뉴런이 동시에 11개의 서로 다른 경로를 수행하며, 서로 다른 증거들이 충돌하고 결합하는 번잡한 교차로 역할을 했습니다.
이 시스템이 진정으로 독특한 점은 바로 언제 생각할지를 스스로 알아냈다는 것입니다. 쉬운 숫자의 경우, 신호는 짧고 빠른 경로를 택해 빠르게 도착하여 신속한 답을 내놓았습니다. 더 까다로운 숫자의 경우, 신호는 더 길고 구불구불한 경로를 거쳐 나중에 도착함으로써 답을 정교화했습니다. 시스템은 아무도 알려주지 않았음에도 불구하고 문제의 난이도에 따라 스스로의 '사고 시간'을 적응시켰습니다.
저자들은 이것이 모든 것을 해결할 마법의 해결책은 아니라는 점을 주의 깊게 명시하고 있습니다. 이 시스템은 현재 필드를 지배하고 있는 거대하고 경사 기반(gradient-based)인 네트워크들(ResNet 등, 동일한 작업에서 99% 이상의 정확도에 도달함)보다 정확도가 낮습니다. 그들은 또한 표준적인 '역전파(backpropagation, AI가 학습하는 일반적인 방식)'가 이곳에서는 작동할 수 없음을 명시적으로 배제했는데, 그 이유는 이 시스템이 타이밍과 이산적 사건(discrete events)에 의존하기 때문에, 해당 방식에 필요한 매끄러운 수학적 기울기를 계산하는 것이 불가능하기 때문입니다. 대신 그들은 유전 알고리즘이 이 시간 기반 진화의 무질서하고 매끄럽지 않은 특성을 다룰 수 있는 적합한 도구라고 주장합니다.
정확도는 낮지만, 이 논문은 강력한 대안을 제시합니다. 즉, 거대한 그래픽 카드나 경직된 구조가 필요 없는 AI를 구축하는 방법입니다. 이 시스템은 이벤트 기반 로직(event-driven logic)으로 작동하므로, 이론적으로 미래에는 훨씬 더 단순하고 에너지 효율적인 하드웨어에서도 실행될 수 있습니다. 저자들은 진정한 승리가 85.9%라는 점수에 있는 것이 아니라, 아무것도 없는 무작위적인 연결의 수프에서 시작한 컴퓨터가 스스로 문제를 해결하기 위한 복잡하고 시간 민감적인 전략을 진화시켜 냈다는 사실에 있다고 제안합니다. 이는 당신이 층(layer)이 아닌 시간 속에서 생각하는 뇌를 만들 수 있다는 증거입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.