Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

OODTE: A Differential Testing Engine for the ONNX Optimizer

Created by
  • Haebom
Category
Empty

저자

Nikolaos Louloudakis, Ajitha Rajan

개요

ONNX Optimizer는 ONNX 모델에 그래프 기반 최적화를 적용하는 데 사용되는 도구이지만, 최적화 과정에서 모델 정확성을 유지하는 능력이 충분히 연구되지 않았다. 본 연구에서는 ONNX Optimizer의 정확성을 자동적이고 포괄적으로 평가하기 위한 유틸리티인 OODTE를 제시한다. OODTE는 차등 테스트 및 평가 방법론을 사용하여, ONNX 모델 컬렉션에 최적화를 적용하고, 원래 버전과 최적화된 버전을 사용자 정의 입력 세트에서 실행하여 최적화 중 발생하는 문제를 자동으로 포착한다. OODTE는 ONNX Model Hub의 130개 모델에 적용되었으며, 그 결과 9.2%의 모델 인스턴스가 최적화 과정에서 충돌을 일으키거나 유효하지 않은 모델을 생성했으며, 30%의 분류 모델과 16.6%의 객체 감지 및 분할 모델이 다른 출력을 보였다. OODTE는 15개의 문제를 발견했으며, 이는 47개의 최적화 패스 중 9개에 영향을 미쳤다.

시사점, 한계점

ONNX Optimizer의 정확성 검증을 위한 OODTE 유틸리티 개발.
ONNX Model Hub의 다양한 모델을 사용한 광범위한 평가 수행.
최적화 과정에서 발생하는 문제점을 자동적으로 식별하는 방법론 제시.
다양한 모델 유형(분류, 객체 감지 등)에 대한 최적화 효과 및 문제점 분석.
ONNX Optimizer의 문제점 15건 발견 및 보고 (이 중 14건은 이전에 알려지지 않음).
OODTE는 ONNX 생태계를 넘어 다른 컴파일러 최적화 도구에도 적용 가능.
제한점으로는, OODTE가 특정 최적화 알고리즘의 문제점을 직접적으로 해결하지는 않음.
OODTE의 결과는 ONNX Optimizer의 특정 버전 및 모델에 종속될 수 있음.
👍