← 최신 논문
💻 computer science

Structuring Open-Ended NAS: Semi-Automated Design Knowledge Structuring with LLMs for Efficient Neural Architecture Search

본 논문은 대규모 언어 모델을 활용하여 설계 지식을 고수준 템플릿으로 구조화하여 다양한 검색 공간을 생성하고, 다중 유형 변이와 피드백 루프를 특징으로 하는 FairNAD 알고리즘과 결합하여 CIFAR 및 ImageNet 벤치마크에서 최첨단 방법보다 우수한 성능을 보이는 고품질 신경 아키텍처를 효율적으로 발견하는 반자동 프레임워크를 제안한다.

원저자: Yuiko Sakuma, Masakazu Yoshimura, Marcel Gröpl, Zitang Sun, Junji Otsuka, Atsushi Irie, Takeshi Ohashi

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

원저자: Yuiko Sakuma, Masakazu Yoshimura, Marcel Gröpl, Zitang Sun, Junji Otsuka, Atsushi Irie, Takeshi Ohashi

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

최고의 효율성을 가진 로봇 셰프를 구축하려고 상상해 보십시오. 과거에는 엔지니어들이 모든 기어, 레버, 회로를 직접 수동으로 설계해야 했습니다. 이는 느리고 비쌌으며, 엔지니어가 이미 알고 있는 지식에 의해 제한되었습니다.

이를 가속화하기 위해 과학자들은 **신경망 구조 탐색 (Neural Architecture Search, NAS)**을 발명했습니다. 이는 다른 로봇을 구축하는 로봇을 상상해 보십시오. 그러나 기존 NAS 는 로봇에게 작고 미리 포장된 도구상자만 주는 것과 같았습니다. 로봇은 제공된 도구 (예: 렌치나 드라이버) 만 섞고 맞출 수 있었을 뿐, 새로운 도구를 발명하거나 특정 작업에 망치가 더 적합할 수 있음을 깨닫지 못했습니다.

그리고 **대규모 언어 모델 (Large Language Models, LLMs)**이 등장했습니다. 이는 수백만 권의 책을 읽고 코드를 작성할 수 있는 "초지능 로봇"입니다. 연구자들은 이러한 LLM 을 이용해 로봇 셰프를 설계해 보았습니다. LLM 이 도구상자에 있는 도구뿐만 아니라 어떤 도구라도 상상할 수 있었기 때문에 이는 매우 흥미로웠습니다. 하지만 함정이 있었습니다. LLM 은 종종 혼란스러웠습니다. 방대한 기억에서 너무 구체적이거나, 너무 기이하거나, 아예 틀린 아이디어를 끌어와 혼란스럽고 비효율적인 탐색을 초래했습니다.

이 논문은 이러한 혼란을 해결하기 위해 FairNAD라는 새로운 방법을 소개합니다. 간단한 비유를 통해 작동 원리를 설명하겠습니다.

1. "구조화된 도서관" (반자동 지식 구조화)

LLM 이 거대하고 지저분한 논문 더미 (쓰레기장을 뒤지는 것과 같음) 에서 아이디어를 무작위로 가져오게 하는 대신, 저자들은 구조화된 도서관을 구축했습니다.

  • 문제: "디자인 아이디어를 제시해 달라"고 LLM 에게 요청하면, "2D 사진에 3D 레이저 스캐너를 사용하라"는 쓸모없는 제안을 할 수 있습니다. 또는 "특정 유형의 어텐션 메커니즘을 사용하라"는 아이디어를 70% 의 빈도로 제시하며 다른 좋은 아이디어를 무시할 수도 있습니다.
  • 해결책: 저자들은 **나무 형태의 파일 시스템 (속성 트리)**을 만들었습니다. 디자인 아이디어를 깔끔한 범주로 조직했습니다.
    • 1 단계: 이것이 작은 부품 (연산), 모듈 (블록), 아니면 전체 로봇 (네트워크) 입니까?
    • 2 단계: 그것은 무엇입니까? (예: 특징 추출, 정규화).
    • 3 단계: 구체적인 세부 사항 (예: 그룹화된 합성곱).
  • 비유: 단순히 무작위 책을 건네주는 사서가 아니라, "엔진 (연산) 에 관한 책이 필요하신가요, 아니면 차체 (블록) 에 관한 책이 필요하신가요?"라고 묻고 필요한 특정 *V8 엔진 (하위 카테고리)*을 찾아주는 사서를 상상해 보십시오. 이를 통해 LLM 이 고품질이고 관련성 높은 아이디어를 얻으며, "모든 것이 트랜스포머여야 한다"는 하나의 트렌드에 갇히지 않도록 보장합니다.

2. "공정한 셰프" (FairNAD 프레임워크)

도서관이 구축되면, 저자들은 FairNAD라는 특수한 탐색 프로세스를 사용합니다. 이는 최고의 레시피를 찾는 요리 대회라고 상상해 보십시오.

  • 1 단계: "공정한 아이디어" 시식 (공정 아이디어 샘플링을 통한 변이)

    • 문제: 일반적으로 탐색 알고리즘은 지금까지 본 "최고"의 아이디어만 선택하고, 기이하거나 작은 아이디어는 무시합니다.
    • 해결책: FairNAD 는 LLM 이 도서관의 모든 카테고리에서 아이디어를 균등하게 시식하도록 강제합니다. "작고 효율적인" 아이디어가 "크고 강력한" 아이디어와 동일한 테스트 기회를 갖도록 보장합니다. 이는 탐색이 진부한 길에 갇히는 것을 방지합니다.
  • 2 단계: "파레토" 균형 맞추기 (파레토 인식 변이)

    • 문제: 때로는 로봇이 작고 빠르지만 똑똑하지 않을 수 있습니다. 다른 때는 천재이지만 너무 무거워 움직일 수 없습니다. 표준 탐색은 아직 절대적으로 최선이 아니기 때문에 "작지만 똑똑한" 로봇들을 종종 무시합니다.
    • 해결책: FairNAD 는 "파레토 프론티어"를 살펴봅니다. 한 축은 "속도"이고 다른 축은 "지능"인 그래프를 상상해 보십시오. FairNAD 는 이 그래프의 가장자리에 있는 로봇들, 즉 자신의 크기에 대해 가장 똑똑한 로봇들을 특별히 찾습니다. 로봇이 너무 작으면 "크기 증가" (레이어 추가) 를 받고, 너무 크면 "튜닝" (더 나은 설정) 을 받습니다.
  • 3 단계: "반복적 다듬기" (LLM 주도 반복 변이)

    • 문제: 좋은 레시피가 발견되면 이를 완벽하게 다듬고 싶어집니다.
    • 해결책: 시스템은 가장 잘 수행되는 로봇들을 가져와 LLM 에게 반복적으로 조정하도록 요청합니다. 마치 셰프가 완벽해질 때까지 맛보고 간을 맞추는 것과 같습니다.
  • "안전망" (피드백 루프)

    • 문제: LLM 은 때로 충돌하거나 메모리를 너무 많이 사용하거나, 다리가 하나뿐인 로봇을 생성하는 코드를 작성합니다.
    • 해결책: 새로운 디자인이 승인되기 전에 3 단계 검사를 거칩니다.
      1. 실행 가능한가? (실행 확인)
      2. 너무 큰가? (예산 확인 - 너무 무거우면 LLM 에게 축소하도록 요청)
      3. 실제로 로봇인가? (구조 확인 - 여러 레이어를 가지고 있고 단순히 이전 것을 복사한 것이 아님을 보장)
    • 실패하면 LLM 에게 즉시 수정하도록 요청합니다. 이는 탐색의 다양성을 유지하고 시스템이 고장 난 디자인에 시간을 낭비하는 것을 방지합니다.

결과

저자들은 이 시스템을 표준 이미지 인식 작업 (사진에서 고양이와 개를 식별하는 것 등) 에서 테스트했습니다.

  • 결과: 그들의 방법은 이전 방법들보다 훨씬 우수한 로봇 셰프 (신경망) 를 찾았습니다.
  • 점수: 한 데이터셋에서 정확도가 0.84 포인트 향상되었고, 다른 데이터셋에서는 2.17 포인트, 세 번째 데이터셋에서는 2.35 포인트 향상되었습니다. AI 세계에서는 이러한 점수 상승이 엄청난 도약입니다.

요약

간단히 말해, 이 논문은 다음과 같이 말합니다. "초지능 AI 가 무작위로 추측하게 두지 마십시오. 지식을 조직할 구조화된 파일 시스템을 제공하고, 아이디어를 테스트하기 위해 공정하고 다단계 프로세스를 사용하십시오. 이렇게 하면 어떤 디자인이 아니라 크기 및 속도 제한에 맞는 최고의 가능한 디자인을 얻게 됩니다."

이 논문은 이러한 접근 방식이 무질서하게 정리되지 않은 아이디어 더미로 시도하는 것보다 새로운 AI 아키텍처 탐색을 더 빠르고, 다양하며, 성공적으로 만든다고 주장합니다.

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

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

Digest 사용해 보기 →