← 최신 논문
🧬 생물학

Functional equivalence without structural convergence: A Monte Carlo study of evolutionary and evolution-strategy search in small neural network architectures

이 몬테카를로 연구는 서로 다른 알고리즘을 사용하는 독립적인 최적화 경로가 구조적으로 다양한 해법을 통해 유사하게 고성능인 신경망을 달성할 수 있음을 입증하며, 이는 기능적 동등성이 구조적 수렴을 반드시 필요로 하는 것은 아님을 나타낸다.

원저자: Leon Sandler

게시일 2026-11-05
📖 4 분 읽기☕ 가벼운 읽기

원저자: Leon Sandler

원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ⚕️ 이것은 동료 심사를 거치지 않은 프리프린트의 AI 생성 설명입니다. 의학적 조언이 아닙니다. 이 내용을 바탕으로 건강 관련 결정을 내리지 마세요. 전체 면책 조항 읽기

생물계에서 생물학은 종종 서로 다른 경로를 통해 동일한 결과를 달성한다. 심장은 피를 펌프질할 수 있고, 뉴런은 신호를 발화할 수 있으며, 회로는 정보가 처리되는 방식이 근본적으로 다르게 배열되어 있더라도 정보를 처리할 수 있다. 서로 다른 구조가 동일한 기능을 수행하는 이러한 능력은 퇴화(degeneracy)라고 불린다. 이는 복잡한 시스템의 근본적인 특징으로, 자연이 문제를 해결하기 위해 단 하나의 경직된 청사진에 의존하지 않는다는 것을 시사한다. 대신, 자연은 서로 다른 배열이 동일하게 성공적인 결과로 이어질 수 있는, 가능한 해결책의 방대한 풍경을 가지고 있는 듯 보인다. 이는 시스템이 어떻게 진화하는지를 연구하는 과학자들에게 깊은 질문을 던진다. 만약 당신이 서로 다른 도구로 시작하여 그것들이 동일한 문제를 해결하도록 진화시킨다면, 그들은 결국 동일한 설계에 도달할 것인가, 아니면 계속 다르게 남을 것인가?

독립 연구자인 레온 샌들러(Leon Sandler)는 작은 신경망의 컴퓨터 모델을 사용하여 이 질문을 탐구하며 최근 한 연구를 진행했다. 목표는 서로 다른 최적화 방법들이 특정 복잡성과 통합성을 극대화하는 네트워크를 구축하도록 요청받았을 때, 하나의 공유된 아키텍처로 수렴할 것인지를 확인하는 것이었다. 연구자는 네트워크를 노드 사이의 연결로 이루어진 웹으로 취급했으며, 각 연결의 강도는 조정될 수 있었다. 그는 네트워크가 얼마나 "좋은지" 측정하는 세 가지 서로 다른 방법을 정의했다. 하나는 부분들이 전체로서 얼마나 잘 협력하는지를 보았고, 다른 하나는 네트워크를 두 부분으로 나누기 위해 필요한 최소한의 정보를 측정했으며, 세 번째는 네트워크가 중복된 상호작용이 아닌 협력적 상호작용에 의존하는지를 확인했다. 이러한 척도들은 네트워크 활동이 얼마나 풍부하고 통합되어 있는지를 보여주는 성적표 역할을 한다.

최적의 네트워크를 찾기 위해 샌들러는 네 가지 검색 전략을 실행했다. 한 방법은 디지털 버전의 DNA를 사용했는데, 네트워크의 가중치는 세대를 거치며 돌연 변이를 일으키고 선택될 수 있는 문자의 시퀀스로 인코딩되었다. 또 다른 방법은 숫자를 사용하는 방식이지만 문자를 사용하는 방식과 유사하게 작동하는 표준 연속 유전 알고리즘을 사용했다. 세 번째 방법은 탐색 단계의 크기를 조정함으로써 해결책을 미세 조정하는 능력으로 알려진 진화 전략을 사용했다. 네 번째는 스마트한 방법들이 실제로 유용한 일을 하고 있는지 확인하기 위한 기준점으로서의 단순 무작위 탐색이었다. 모든 방법에는 가장 높은 점수의 네트워크를 찾는 데 동일한 컴퓨터 시간이 주어졌다.

결과는 스마트한 검색 방법들이 무작위 확률보다 훨씬 더 높은 점수의 네트워크를 찾는 데 효과적임을 보여주었다. 진화 전략이 가장 성공적이었고, 그 뒤를 유전 알고리즘이 이었으며, 무작위 탐색은 최적화되지 않은 일반적인 네트워크보다 나은 것을 찾는 데 어려움을 겪었다. 그러나 가장 놀라운 발견은 승리한 네트워크들의 구조에서 일어났다. 모든 방법이 유사하게 높은 점수를 가진 네트워크들을 찾아냈음에도 불구하고, 그 네트워크들은 서로 매우 다르게 보였다. 연구자가 네트워크의 "골격"—연결 패턴, 작은 집단들의 균형, 그리고 갑작스러운 충격에 반응하는 방식 등을 관찰했을 때—을 비교해 보니, 그들은 단일한 형태로 수렴하지 않았다. 사실, 서로 다른 방법들에 의해 발견된 네트워크들은 완전히 무작위인 두 네트워크가 서로 다른 것만큼이나 자주 서로 달랐다.

이러한 구조적 비수렴성은 연구자가 게임의 규칙을 변경했을 때도 유지되었다. 그는 정상 상태와 더 복잡한 반복 패턴을 포함한 다양한 유형의 활동 하에서 네트워크를 테스트했다. 거의 모든 경우에서, 통합 척도에서 높은 점수를 받은 네트워크들은 구조적으로 다양성을 유지했다. 오직 비선형 시스템에서의 특정 유형의 섭동에 대한 반응을 살펴볼 때만 약간의 유사성이 나타났으나, 그마저도 미미하고 일관되지 않았다. 이 연구는 이러한 복잡성 척도에 대해 단 하나의 "완벽한" 형태는 존재하지 않는다는 점을 시사한다. 대신, 동일하게 과업을 수행할 수 있는 다양한 아키텍처가 존재한다.

연구는 또한 이 최적화된 네트워크들이 얼마나 취약한지도 테스트했다. 연구자가 고득점 네트워크에서 연결의 적은 비율을 삭제했을 때, 성능이 급격히 떨어졌는데, 이는 이러한 해결책들이 매우 부서지기 쉬우며 그들의 정확한 구성에 크게 의존함을 시사했다. 손상된 네트워크를 복구하기 위해 검색 알고리즘을 다시 실행했을 때, 네트워크는 기능을 일부 회복했지만 원래의 형태로는 돌아가지 않았다. 그것들은 손상된 것들만큼이나 잘 작동하는 새롭고 다른 구조들을 찾아냈으며, 이는 기능적인 시스템을 구축하는 데는 많은 다양한 방법이 있다는 생각을 강화했다.

궁극적으로, 이 연구는 기능적 등가성(functional equivalence)이 구조적 수렴(structural convergence) 없이 나타나는 명확한 사례를 제공한다. 이는 이러한 시뮬레이션된 네트워크의 세계에서, 높은 수준의 성능에 도달하는 것이 특정한 고유한 설계를 요구하지 않는다는 것을 입증한다. 서로 다른 진화 경로는 동일한 기능적 정점에 도달하면서도 여행자들을 완전히 다른 장소에 남겨둘 수 있다. 이는 서로 다른 내부 배선을 가지고 있음에도 유사한 행동을 보이는 생물학적 시스템이, 단 하나의 필연적인 형태를 향해 행진하는 것이 아니라 다양한 유효한 해결책들로 가득 찬 풍경을 항해하고 있을 수 있다는 아이디어를 뒷받침한다. 이 결과는 이러한 컴퓨터 시뮬레이션과 특정 수학적 척도로 제한되지만, 복잡성이 어떻게 다양한 원천으로부터 발생할 수 있는지에 대한 설득력 있는 통찰을 제공한다.

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

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

Digest 사용해 보기 →