바둑 인공지능인 릴라제로(Leela Zero)를 설치하여 인공지능 성능 향상에 기여하거나 학습에 활용하는 방법을 소개합니다.


우선 릴라제로에 대해 간략히 소개하면, 릴라제로는 인간의 기보를 학습하여 바둑을 공부한 것이 아니라 완전히 바둑을 둘 줄 모르는 단계부터 시작해서 반복 학습을 통해 기력을 향상시켜 온 인공지능입니다. 인간이 두는 바둑의 '기분'이나 '고정관념'을 벗어나 순수하게 한 수, 한 수 확률을 계산해서 두는 방식이기 때문에 인간이 생각하지 못하는 방식으로 두는데 유연하죠. 기력은 사용자의 컴퓨터 성능에 영향을 크게 받아서 고사양 컴퓨터의 기력이 더 강한데, 현재 2018년 4월 기준으로 보급형 컴퓨터에서 돌려도 거의 아마단급 이상의 기량을 보이고 있습니다.


대부분의 바둑 인공지능은 일반 사용자가 접근할 수 없게 비공개로 개발되거나 약간 비싼 가격에 소프트웨어로 제작되어 판매되는데 반해 릴라제로는 오픈소스로 개발되었고 사용자 참여형(분산 컴퓨팅) 개발의 형태를 띄고 있어서 무료로 접할 수 있다는 점이 큰 장점입니다.


일단 기본적으로는 인공지능 바둑 성능 향상 기여를 목적으로 진행중인 프로젝트라 우리가 눈으로 보고 직접 두는 편의기능은 제공되지 않지만 이를 가능하게 도와주는 외부 소프트웨어를 활동하면 릴라제로가 두는 바둑을 직접 눈으로 보거나 릴라제로와 대국을 할 수 있게 됩니다.


지금부터 사용법을 차례로 소개하겠습니다.



1. 릴라 제로 설치와 기력 향상에 기여하기


릴라제로 다운로드 페이지(https://github.com/gcp/leela-zero/releases)에 접속해서 최신 버전을 다운로드 해줍니다. 본문을 포스팅하는 현재 시점에는 'Leela Zero 0.13 + AutoGTP v15' 버전이 최신 버전인데 수시로 업데이트되므로 최신 버전을 받아주시면 됩니다. 신규 버전이 나오면 구버전은 사용 못하게 되므로 작동하지 않게 되면 신규 버전을 다시 다운로드해줘야 합니다.


여러 파일이 올라와있으므로 자신의 컴퓨터 사양에 맞춰 다운로드합시다.



다운로드 페이지에 여러 파일이 있는데 'cpuonly'가 붙은 파일은 그래픽(gpu)를 쓰지 않고 컴퓨터의 cpu만 가지고 계산하는 버전입니다. 일반 버전보다 기력이 떨어지지만 내장그래픽카드인 컴퓨터에서 쓰기 좋습니다. win32와 win64의 차이는 현재 사용중인 컴퓨터 운영체제가 몇 비트로 동작하는지에 따라 구분됩니다. 요즘은 대부분의 컴퓨터가 64비트지만 구입한지 조금 오래된 컴퓨터이거나 여러 사유에 따라 32비트를 쓰는 분들도 있으니 구분해서 다운로드 받으시면 됩니다.


키보드의 윈도우키+pause break키를 동시에 누르면 시스템 정보가 뜨니 거기서 32비트인지 64비트인지 확인 가능합니다.

※ 내 PC 화면 아무곳에나 오른쪽 클릭해서 '속성'을 누르는 것으로도 확인할 수 있습니다.     



다운로드한 압축 파일을 적당한 폴더에 압축을 풀면 그 안에 autogtp.exe가 있는데 이걸 실행하고 컴퓨터를 켜두는 것만으로 릴라제로의 기력 향상에 기여할 수 있습니다. 무료로 공개중인 릴라제로가 더욱 강해질수록 사용자들의 바둑 학습에도 큰 도움이 됩니다. 단지 켜두기만 하면 되는 간단한 작업이니 많이 참여해주세요.



인공지능 릴라제로와 대국하는 방법과 이를 학습에 활용하는 방법은 다음 포스팅에서 이어 설명하겠습니다.



다음 글:


바둑 인공지능 릴라 제로와 대국하기. '사바키' 설치와 설정. (2)

릴라 제로 + 사바키의 보조 기능 '릴라사바키(LeelaSabaki)' 사용법. (3)

Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 2018.05.21 19:47  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • BlogIcon 빈둥거리는 포이카 2018.05.21 19:55 신고  댓글주소  수정/삭제

      릴라제로 학습에 기여하면 그 데이터가 릴라제로 네트워크에 기록되어 강해지는 것으로, 사용자의 컴퓨터에 저장된 인공지능 소프트웨어가 강해지는 것은 아닙니다.

      그러므로 지웠다 다시 설치해도 기력이 떨어진다거나 하지는 않습니다.

  2. 사이더 2018.06.06 20:42  댓글주소  수정/삭제  댓글쓰기

    궁금한것이 릴라와 릴라제로는 어느것이 성능이 좋나요?