인간은 제한적인 경험으로부터 빠르게 학습할 수 있는 반면, 신경망(neural networks)은 일반적으로 광범위한 훈련을 필요로 합니다. 본 연구에서는 어떤 속성이 신경망이 빠르게 학습할 수 있도록 하는지 조사합니다. 우리는 메타 학습(meta-learning)을 통해 최적화된 신경망을 연구하는데, 이는 네트워크를 여러 관련 함수에 노출시켜 이후 유사한 함수를 학습하는 것을 용이하게 하는 기술입니다. 이전 연구들은 이러한 메타 학습된 네트워크가 새로운 함수를 빠르게 학습할 수 있음을 보여주었지만, 그 작동 방식은 여전히 불분명합니다.
그 내부 구조를 조사하기 위해, 우리는 신경망이 단어를 표현하는 데 사용하는 벡터들 사이의 가산적 관계(additive relationships)를 입증한 고전적인 연구에서 영감을 얻었습니다 (예: "king"에서 "man"을 빼고 "woman"을 더하면 "queen"에 근사함). 유사하게, 우리는 메타 학습된 네트워크가 여러 함수에 대해 가지는 '표현'들 사이의 가산적 관계를 찾습니다. 메타 학습된 네트워크가 특정 함수를 구현하는 것을 빠르게 학습할 때, 그 적응된 모든 매개변수 값들은 하나의 벡터로 연결될 수 있으며, 우리는 이를 해당 함수를 나타내는 것으로 간주합니다.
우리는 이러한 매개변수 벡터들이 그것들이 나타내는 함수들 사이의 기호적 관계(symbolic relationships)에 따라 더해지고 빼질 수 있음을 발견했습니다. 이는 상응하는 기호 조작으로 예측된 함수들을 성공적으로 나타내는 새로운 매개변수 벡터를 산출하며, 이 인위적으로 재조합된 벡터로 지정된 네트워크들은 그들에 대한 직접적인 훈련 없이도 의도된 함수들을 실제로 구현합니다.
우리의 결과는 메타 학습이 네트워크의 시작점을 조정하여 가능한 매개변수 벡터 공간을 가로질러 체계적이고 기능적으로 의미 있는 궤적을 따라 후속 학습을 조직화할 수 있으며, 이는 신경망에서 귀납적 편향(inductive biases)을 실현하기 위한 기하학적 기반을 제공함을 시사합니다.