인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

이세돌과 알파고의 세기의 대결 이후로 인공지능 바둑에 대한 관심이 뜨겁죠. 요즘에는 인공지능으로 바둑을 배운다는 분들도 많더군요. 그래서 오늘은 우리가 다운로드해서 설치해볼 수 있는 인공지능 바둑 프로그램들을 한 번 정리해봤습니다.

 

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

1. 카타고(KataGo)

카타고는 중국계 미국인인 데이비드 J 우가 만든 인공지능 바둑 프로그램입니다. 데이비드 J 우는 2011년에 하버드에서 컴퓨터 공학을 전공한 프로그래머로 논문 작성을 위해 카타고를 만들었다고 하죠. 카타고는 현재 한국 프로기사들이 바둑 연구에 많이 활용하고 있는 인공지능 바둑 프로그램으로 알려져 있습니다. 

 

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

 

KataGo v1.1 인공지능 엔진 설치파일

2. 엘프고 (ELF OpenGo)

엘프고에 대해서는 이미 많은 분들이 알고 계실거라고 생각하는데요. 엘프고는 페이스북에서 만들어서 무료로 공개한 오픈소스 인공지능 바둑 프로그램입니다. 2018년에 딥러닝을 적용해서 만들어졌으며, 오픈소스 인공지능 바둑 중에서는 기력이 제일 높은 것으로 알려져 있습니다.

 

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

3. 릴라 제로 (Leela Zero)

벨기에 개발자인 Gian-Carlo Pascutto가 만든 인공지능 바둑 프로그램입니다. 이 프로그램도 오픈소스로 무료로 풀려 있죠. 릴라 제로를 설치하려면 zero.sjeng.org에 접속해서 프로그램들을 받아야 합니다. 그런데 다 영어로 되어 있고 너무 복잡하죠. 

 

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

그래서 그냥 간단하게 한국기원에서 제공하고 있는 인공지능 바둑 프로그램 설치 및 사용법 강좌를 들어보는 것을 추천드립니다. 자세한 내용은 바둑인 광장에 있는 글을 참고하시면 되고요. 유튜브를 보시면 어떻게 설치하는 쉽게 배우실 수 있을 겁니다. 

반응형

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
릴라제로 LZ127 2점 vs 카타고 40b

인공지능 ai바둑 프로그램이 알파고 이후 많은 프로그램들이 나왔는데요..
많은분들이 아시겠지만 그중에서 카타고, 릴라제로, 미니고, 엘프고등이 있고 최근에는 SAI인공지능이 개발중에
있습니다. 

SAI는 덤설정 부분을 자유롭게 설정이 가능한 것으로 알려져 있구요.. 20블럭 네트워크가 진행중이라고 하네요..
이전에는 인공지능바둑 통합설치팩을 설치해서 사용을 했었는데 통합팩 프로그램 단축키가 제가 사용하는 단축키들과 겹쳐서 현재는 직접 사바키 프로그램 및 카타고, 릴라제로, SAI등 엔진파일들을 다운받아 설치를 해서 사용중입니다.
사용 후 느낀점은 인공지능 바둑기력이 엄청나게 세내요..
카타고는 특히 전투가 뛰어나고 접바둑도 무척 잘둡니다. 다른 인공지능보다 더 강력해 보이구요..  
릴라제로 및 SAI는 전투보다는 실리를 우선 챙킨다음 상대방 큰 모양을 부수는 전략을 많이 쓰는 것 같습니다.

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

그리고 프로기사분들이 바둑 둔 기보를 사바키에서 인공지능으로 돌려보기도 하는데요..
최근에 두어진 바둑중에 신진서9과 박영훈9단의 바둑을 중요한 승부처 장면에서 인공지능으로 돌려봤는데 매우 흥미로운 결과가 나왔습니다.

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

백은 katago 10b (elo 3400점대)으로 설정하고 흑은 katago 15b (elo 3700~3800점대)으로 설정을 했습니다.
katago 15b의 선택은 중앙흑 14점을 모두 버리고 좌하귀에 침투해서 수를 내서 이기더군요.
놀라운 결과인데요.. 물론 elo레이팅 점수차이가 나긴하지만 그래도 흑이 어렵지 않을까 생각했었는데 인공지능은 

정말 쉽게 답을 찾는 것 같습니다.

 

Sbaki사바키 설치 및 인공지능엔진 설정 (Nvidia or amd 그래픽카드 필수)

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu

설치한 자신의 윈도우10 버전에 따라서 사바키프로그램을 설치합니다. 
설치하는 버전과 포터블버전이 있구요.. 버전에 따라서 약간씩 차이가 있는데 sabaki-v0.51.1 버전 같은 경우 한글지원을 하지만 사람과 인공지능 대국시작시 F5를 입력해야 시작이 되고 인공지능간에 대국시에는 F10을 눌러야 대국시작이 됩니다.
엔진을 선택하는 부분도 엔진연결을 클릭해서 추가 해야 되는데요.. 전 오히려 이전버전이 더 편리한 것 같네요.

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
이전다음

012

사바키 sabaki 0.51.1버전 (한글지원)

사바키 프로그램 설치 후 폴더를 만들어서 그 안에 각각의 인공지능 네트워크 파일들을 넣습니다.
다음으로는 카타고, 릴라제로, SAI등 배포하는 프로그램을 생성한 폴더에다가 압축을 풉니다.

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
katago-v1.8.0-opencl-windows-x64.zip, leela-zero-0.17-win64.zip, sai-0.18.2-pu.zip, Leela0110GTP..

사바키 실행 후 파일-환경설정-엔진을 클릭해서 인공지능 네트워크 파일들을 연결시키면 됩니다.

 

예:
엔진이름: 릴라(Leela) 0.11.0 GPU
경로     : C:\AIBaduk\Leela0110GTP_OpenCL.exe
전달인자: -g -b 0 --noponder
시작시 명령어: time_settings 0 5 1;

엔진이름: 릴라제로 LZ127
경로     : C:\\AIBaduk\\leela-zero-0.17-win64\\leelaz.exe
전달인자: -g -b 0 --noponder -w C:\\AIBaduk\\LZ127_3f6c8dd8.gz -r 1
시작시 명령어: time_settings 0 5 1;

엔진이름: SAI680 20b
경로     : C:\\AIBaduk\\sai-0.18.2-gpu\\sai.exe
전달인자: -g -b 0 --noponder -w C:\\AIBaduk\\SAI680_c9258093_20b.gz -r 1
시작시 명령어: time_settings 0 5 1;

엔진이름: KataGo v1.8.0 10b
경로     : C:\AIBaduk\katago-v1.8.0-opencl-windows-x64\katago.exe
전달인자: gtp -model kata1-b10c128-s46989824-d28642604.txt.gz -config default_gtp.cfg

 

릴라제로, SAI 엔진등록시 -w 뒷부분이 인공지능 네트워크 파일이 있는 경로이구요.. 카타고는 -model 뒤에 경로를 

적으면 됩니다. 
나머지는 전부 동일합니다. 한수 두는시간을 늘리려면 time_settings 0 5 1; 가운데 숫자 5를 변경합니다.
참고로 디렉토리에 GTP 기록쓰기를 체크하고 경로를 설정하면 설정한 곳에 Sabaki 폴더가 생성되고 환경설정 

내용들이 저장됩니다.
마지막으로 카타고 엔진을 등록한 후 두어보면 굉장히 빨리두는데요.. 

인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
인공지능 바둑 프로그램 다운로드 - ingongjineung badug peulogeulaem daunlodeu
이전다음

012

카타고 바둑 설정

katago-v1.8.0-opencl-windows-x64 폴더안에 있는 default_gtp.cfg 파일을 마우스 우클릭 후 팝업창에서 연결프로그램을 클릭해서 메모장을 선택한다음 확인버튼을 누르면 메모장으로 열립니다.
maxVisits 값을 높일수록 카타고 기력이 더 높아지구요.. # maxTime = 10이라고 되어있는 곳을 찾은 다음 #을 지우고 

값을 조절하면 한 수에 두는 시간을 설정 할 수 있습니다. 

 

인공지능 바둑관련 링크

GoAIRatings 
https://github.com/breakwa11/GoAIRatings/blob/master/AIcmds.md
카타고 Katago
https://katagotraining.org/networks/
SAI Project
http://sai.unich.it/
릴라제로 Leela zero
https://zero.sjeng.org/
릴라 0.11
https://www.sjeng.org/leela.html

반응형

공유하기

게시글 관리

구독하기컴퓨터 & 게임 유용한 팁