GenCAD

1 week ago 9
  • GenCAD는 이미지 입력만으로 3D CAD와 전체 매개변수화된 CAD 명령 이력, CAD 프로그램을 생성하는 모델임
  • B-rep은 AI 학습에 복잡하고, 메시·복셀·포인트 클라우드는 데이터 확보가 쉬운 대신 정확성과 수정 가능성을 희생함
  • 이미지에서 매개변수 CAD 명령 시퀀스를 생성한 뒤, 지오메트리 커널을 통해 3D 솔리드 모델로 변환할 수 있음
  • 자기회귀 Transformer, 대조 학습, 잠재 확산 모델, 디코더를 결합해 이미지와 CAD 명령의 잠재 표현을 생성·복원함
  • 같은 이미지에서 여러 CAD 샘플을 만들 수 있고, 약 7,000개 CAD 프로그램 중 상위 3개를 찾는 이미지 조건부 검색도 지원함

개요

  • GenCAD는 이미지 조건부 CAD 생성 모델로, 3D CAD뿐 아니라 전체 매개변수화된 CAD 명령 이력과 CAD 프로그램을 출력함
  • B-rep 같은 CAD 데이터 구조는 복잡해 효율적인 AI 모델 학습이 어렵고, 메시·복셀·포인트 클라우드 같은 표현은 데이터 확보가 쉬운 대신 실제 CAD 모델의 정확성과 수정 가능성을 희생함
  • GenCAD는 이미지에서 매개변수 CAD 명령 시퀀스를 생성하고, 이를 지오메트리 커널로 3D 솔리드 모델로 변환함
  • 목표는 엔지니어링 작업, 제조, 설계 공간 탐색에 필요한 정밀하고 수정 가능한 3D 모델링을 이미지 기반으로 자동화하는 데 있음

모델 구성과 기능

  • 아키텍처

    • 자기회귀 Transformer 인코더가 CAD 명령 시퀀스의 잠재 표현을 학습함
    • 대조 학습 기반 모델이 CAD 명령 시퀀스와 CAD 이미지 사이의 공동 잠재 표현을 학습함
    • 잠재 확산 모델이 CAD 이미지를 조건으로 CAD 명령 시퀀스의 잠재 표현을 생성함
    • 디코더 모델이 CAD 잠재 표현을 매개변수 CAD 명령 시퀀스로 변환함
  • CAD 생성

    • GenCAD는 이미지 렌더링을 입력으로 CAD 모델을 생성할 수 있음
    • 같은 이미지 입력에서도 여러 CAD 샘플을 생성해 샘플 다양성을 제공함
  • CAD 검색

    • 이미지 조건부 CAD 검색을 지원하며, 약 7,000개 CAD 프로그램 모음에서 상위 3개 CAD 프로그램을 찾아냄
  • 자료

    • arXiv: GenCAD 논문
    • Video: 데모 영상
    • Code: GenCAD 코드 저장소
Read Entire Article