본문 바로가기
취미공간

인공지능 바둑 설치하기 & 설치방법

by 현명한 올빼미 2020. 12. 27.
728x90

안녕하세요 ~ 잡동사니 모으는 블로그입니다!

 

최근에 유튜브의 추천 영상으로 인공지능 바둑 카타고한테 접바둑으로 4개 깔고 프로기사가 바둑을 둔 영상을 보게 되었습니다.

 

2단 기사 조연우님의 프로연우라는 채널의 영상이였는데 4개 깔고 11집 차이로 이기 시더라고요!

 

영상을 보면서 만약 제가 접바둑으로 9개 깔고 한다면 제가 알파고를 이길 수 있지 않을까 생각이 들었습니다.

 

그래서 제가 직접 깔아서 바둑을 해봤는데요!

 

오늘은 인공지능 바둑을 설치해서 실행 방법을 포스팅 해보도록 하겠습니다 ~

 

 

 

인공지능 바둑 설치하기

 

 

★★ 인공지능 바둑 통합설치팩 v4.7.7 배포(2020.12.19) ★★

(주의) 최근 출시된 엔비디아 RTX 30 시리즈를 구입하신 분은 1번이 아닌 2번으로 설치하셔야 합니다. ...

blog.naver.com

위에 링크를 타고 들어가시면 어떤 분이 바둑 통합 설치팩을 배포 중입니다.

 

설치 방법도 링크 속 블로그 글에 나와 있으니깐 참고 하세요~

 

 

 

통합 설치프로그램을 통해 설치를 해보았습니다.

 

2020-12-27 현재 버젼은 4.7.7 이네요~

 

 

 

설치를 진행하면 이런 명령 프롬프트창같은게 뜨는데요!

 

저같은 경우는 RTX2070 이기 때문에 1번을 선택했습니다.

 

 

잘 진행 되다가 위와 같이 선택 해야되는 GLOBIS-AQZ 엔진을 생성 할건지 묻는데요!

 

AQZ는 인공지능의 한 종류인데요.

 

설치하는데에 13분정도 소모됩니다~

 

AQZ로 바둑 둘 것이 아니라면 과감하게 패스 하셔도 됩니다.

 

 

 

다음에는 위처럼 최적화를 묻는 화면이 나오는데요!

 

1번을 선택하면 최적화를 위한 질문들이 나오고 2번을 선택하면 기본값으로 설정됩니다.

 

특수한 경우가 아니면 2번을 누르셔도 됩니다.

 

 

 

카타고 최적화 질문

 

 

RULES


What rules should KataGo use by default for play and analysis?(chinese, japanese, korean, tromp-taylor, aga, chinese ogs, new-zealand, bga, stone-scoring, aga-button):

 

KataGo는 플레이 및 분석을 위해 기본적으로 어떤 규칙을 사용해야합니까?

(중국어, 일본어, 한국어, tromp-taylor, aga, chinese-ogs, new-zealand, bga, stone-scoring, aga-button)

 

 

 

SEARCH LIMITS


When playing games, KataGo will always obey the time controls given by the GUI/tournament/match/online server. But you can specify an additional limit to make KataGo move much faster. This does NOT affect analysis/review, only affects playing games. Add a limit? (y/n) (default n):

 

 

게임할때 카타고는 GUI /Tournament / 매치 / 온라인 서버에서 제공하는 시간 제어를 따릅니다 .

그러나 추가 제한을 지정하여 KataGo를 훨씬 빠르게 이동할 수 있습니다. 

이것은 분석 / 검토에 영향을주지 않으며 게임 플레이에만 영향을줍니다. 한도를 추가 하시겠습니까? (y / n) (기본값 n)

 

참고 : KataGo에 대해 구성된 제한이 없습니다. KataGo는GUI 또는 서버 또는 매치 스크립트에서 제공되는 시간 제어를 따르지만, 지정하지 않으면 게임을 할 때 KataGo가 움직이지 않고 영원히 생각할 수 있습니다 . (계속하려면 Enter 키를 누르십시오)


게임을 할 때 KataGo는 선택적으로 상대방의 턴 동안 숙고 할 수 있습니다. 이 기능 은 실제 게임에서더 빠르고 더 강력한 플레이를 제공 하지만 고정 된 시간으로 테스트를 실행하는 경우 활성화해서는 안됩니다.

동일한 컴퓨터에서 두 개의 봇  테스트 할 때 상대방의 컴퓨팅 시간을 훔치는 것을 방지하기 위해 숙고를 사용 하시겠습니까? (y / n, 기본값 n)

KataGo가 상대방의 차례 동안 숙고해야하는 최대 시간 (초)을 지정합니다. 제한이 없으면 비워 두십시오.

 

 

GPUS AND RAM

 

사용 가능한 GPU 유사 장치 찾기 ...
CUDA 장치 0 발견 : 
CUDA 장치 1 발견 : 

사용할 장치 / GPU를 지정합니다 (예 : "0,1" "0,1,2")

기본 SINGLE-GPU 구성의 경우 비워 둡니다.

 

기본적으로 KataGo는 메모리 위치 (RAM) 3GB의에 대해 최대 캐시합니다
최대 값을 지정하거나 기본값을 공백으로 두십시오 .

 

 

 

PERFORMANCE TUNING

 

테스트 / 튜닝 성능을 사용할 방문 수를 지정하고 GPU 속도에 따라 기본값을 비워 둡니다.

더 정확한 결과를 얻으려면 큰 숫자를 사용하고 GPU가 오래되어 오래 걸리는 경우 작게 사용하십시오.
성능을 최적화하기 위해 초 / 이동 수를 지정하고 (기본값 5), 기본값은 공백으로 두십시오


 

 

 

 

저는 모든 질문을 다 기본값으로 설정하고 최적화를 했습니다.

 

마지막 리지 업데이트 체크 설정까지 마치고나면 끝인데요!

 

 

 

설치경로를 C드라이브로 했더니 이렇게 파일이 섞여서 들어가 있네요 ㅠㅠ

 

깔끔하게 폴더 하나 만들어서 정리 해 넣어주었습니다.

 

 

카타고 접바둑 설정 하기!

 

 

자 그럼 실행이 되는지 한번 볼까요?

 

유튜브 영상처럼 접바둑이 되는 프로그램인 KaTrain을 실행해 보겠습니다!

 

실행 파일 위치가 옮겨져서 에러가 뜨는군요 ㅠㅠ

 

다시 원상복구하고 실행해보았습니다~

 

 

 

이번엔 잘 실행 되는데요~

 

옆에 설정 버튼을 클릭하고 들어가면 대국자 설정창이 나옵니다.

 

 

 

여러가지 메뉴와 설정창이 나오는데요.

 

여기서 새 대국(Ctrl-N)을 눌러줍시다.

 

 

흰돌을 인공지능 카타고로 설정하고 치석을 9개로 바꿔줍시다!

 

설정이 끝나면 새 대국 시작을 눌러주세요.

 

 

 

자 그럼 카타고와 대국이 시작됩니다!

 

 

 

대국 후기

 

 

몇 시간 카타고와 대국을 두었는데요 ~

 

제가 몇번 무르면서 대국을 두어도 기량차이가 너무 많이 났습니다.

 

9개 깔고 해도 이기질 못하네요 ㅋㅋ

 

그래도 이길 때까지 도전 해 볼려고요.

 

이세돌 구단이 알파고의 대국에서 한판을 따내듯이 말이죠!

 

 

여하튼 여러분들도 관심있으시다면 한번 도전해 보시길 바랍니다!

 

그럼 이만 포스팅을 마치겠습니다~

 

 

 

관련글
 

인공지능 바둑 Lizzie 사용법 & Sabaki 사용법

안녕하세요~ 잡동사니 모으는 블로그입니다~ 오늘은 저번에 다운 받았던 인공지능 바둑 통합팩 속에 있는 Lizzie 사용방법과 Sabaki 사용방법에 대해 포스팅 해보겠습니다! 우선 리지와 사바키 두

werw.tistory.com

 

댓글