KataGo 입문 · 04
KataGo는 모델만이 아닙니다: 5층 개념 지도
엔진, 신경망 모델, 탐색, 프로토콜과 화면을 나눠 무엇을 설치하고 연결하거나 진단할지 정리합니다.
모델은 첫 판단을 주지만 통신하지 않습니다
모델은 학습된 신경망 가중치입니다. 국면의 착점 경향, 승패와 집 차이를 평가하지만 SGF를 읽거나 WebSocket을 열고 바둑판을 그리지는 않습니다. 모델 선택은 속도, 기력, 기풍과 메모리 요구량을 바꿉니다.
모델은 5층 시스템 중 가중치 층입니다. .bin.gz 파일을 GUI에 넣는 것만으로 분석 서비스가 시작되지는 않습니다. 엔진이 모델을 트리 탐색에 넣습니다
KataGo 실행 파일은 모델과 설정을 불러온 뒤 몬테카를로 트리 탐색으로 후보 수를 반복 평가합니다. visits, 스레드와 GPU 설정은 실행 층에 속하며 같은 모델도 탐색량에 따라 답의 안정성이 달라집니다.
신경망이 국면을 평가하고 탐색이 후보 수, 주요 변화, 승률, 집 차이와 소유 정보를 만듭니다. 프로토콜은 나르고 앱은 보여 줍니다
GTP, Analysis Engine JSON, REST와 WSS는 서로 다른 연결 경계입니다. Sabaki, KaTrain, Read19 같은 앱이 국면을 보내고 결과를 바둑판, 그래프와 변화도로 바꿉니다. 원하는 화면을 먼저 고른 뒤 지원 프로토콜을 확인하세요.
모델부터 바둑판까지 책임이 나뉩니다. 프로토콜은 기력을 만들지 않고 GUI도 모델 자체가 아닙니다.
참고
먼저 확인할 네 가지
- 모델 구조와 크기
- KataGo 버전과 설정
- 클라이언트 프로토콜
- 대국, 복기, 일괄 분석 중 목표