NeSyCat: 신경상징주의 ULLER 프레임워크에 대한 모나드 기반 범주론적 의미론
요약
NeSyCat은 신경상징주의 시스템에서 지식 베이스를 통합적으로 사용할 수 있도록 하는 ULLER(LEarning and Reasoning 통합 언어) 프레임워크를 소개합니다. 이 프레임워크는 고전적, 퍼지, 확률적 등 다양한 의미론을 모나드 기반의 범주론적 구조로 통일하여 모델링함으로써, 새로운 의미론의 추가와 기존 의미론 간의 체계적인 변환을 가능하게 합니다. 특히 Giry 모나드를 확장하여 일반화된 양화를 논리 텐서 네트워크에 적용하는 방법을 제시하며, Python과 Haskell에서 구현 가능한 모듈식 접근 방식을 제공합니다.
핵심 포인트
- ULLER는 신경상징주의 시스템을 위한 통합 1차 논리(FOL) 문법을 제공한다.
- 다양한 의미론(고전적, 퍼지, 확률적 등)을 모나드 기반의 범주론적 프레임워크로 통일하여 모델링한다.
- 이 접근 방식은 새로운 의미론의 모듈식 추가와 체계적인 변환을 가능하게 한다.
- Giry 모나드를 확장하여 일반화된 양화를 논리 텐서 네트워크(LTN)에 적용하는 방법을 개요한다.
- Python과 Haskell에서 ULLER의 모듈식 구현이 가능하며, 초기 버전이 공개되었다.
ULLER (LEarning and Reasoning 통합 언어) 은 광범위한 신경상징주의 시스템에서 지식 베이스를 직접 사용할 수 있도록 하는 통합 1 차 논리 (FOL) 문법을 제공합니다. 원래 사양은 이 문법에 고전적, 퍼지, 확률적이라는 세 쌍대 독립적인 의미론을 부여하며, 각각에는 전용 의미 규칙이 동반됩니다. 우리는 이러한 겉보기에 상이한 의미론들이 모두 함수형 프로그래밍에서 사이드 이펙트를 모델링하는 바로 그 구조인 모나드를 기반으로 한 하나의 범주론적 프레임워크의 예시임을 보여줍니다. 이는 새로운 의미론의 모듈식 추가와 이들 사이의 체계적인 변환을 가능하게 합니다. 예를 들어, 우리는 Giry 모나드를 확률 공간으로 확장하여 일반화된 양화 (generalised quantification) 를 논리 텐서 네트워크 (LTN) 에 추가하고 이를 임의의 (또는 무한인) 도메인으로 적용하는 방법을 개요합니다. 특히, 우리의 접근법은 Python 과 Haskell 에서 ULLER 의 모듈식 구현을 가능하게 하며, 우리는 이미 초기 버전을 GitHub 에 게시했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기