인공지능 바둑(릴라, 엘프고 등등)을 사용하는 사람들 사이에 컴퓨터 사양이 중요시되고, 실제로 저도 댓글로 질문하시는 분들께 '컴퓨터 사양이 중요하다, 고사양일 수록 인공지능이 강해진다'고 답변한 적이 많습니다. 그러나 오늘은 '어느 정도'의 컴퓨터 사양이라면 일반 아마추어 바둑인에게 그보다 더 고사양의 컴퓨터는 그다지 필요가 없다는 이야기를 하고자 조금 끄적여봅니다.


우선 '어느 정도' 사양의 기준은 2013년 이후 출시된 그래픽카드가 장착된(내장형 그래픽카드가 아닌) 컴퓨터를 말합니다. 그보다 이전에 출시된 그래픽카드는 최신 그래픽카드 드라이버가 적용되지 않아 인공지능 바둑에서 그래픽카드가 온전히 동작하지 않는 사례가 있었습니다. (물론 cpu연산만으로 처리가 가능하긴 합니다만 구닥다리 컴퓨터인 만큼 계산 속도가 너무 떨어집니다.)


바로 본론으로 들어가 고사양의 컴퓨터가 필요 없다는 이유는, '어느 사양의 컴퓨터건 같은 연산량이면 결과는 같기 때문'입니다. 컴퓨터 사양이 영향을 주는 부분은 일정한 연산량을 얻기 위해 컴퓨터가 계산하는 시간이지, 연산 하나하나가 더 품질이 좋은 건 아닙니다. 간단한 예를 들면, 123+654의 결과가 777란 것을 1초만에 내놓냐 5초만에 내놓냐를 결정짓는 것이 컴퓨터의 사양 차이이고 같은 결과를 낸다는 것에는 변함없다는 겁니다.


그럼, 저를 비롯해 많은 사람들이 지금까지 "컴퓨터 사양이 높을 수록 더 좋은 수를 둔다"란 말을 해온 것은 무엇인가 하면, 같은 시간이면 고사양 컴퓨터가 더욱 많은 연산을 해서 '더 좋은 수를 찾을 가능성'이 높아지는 것을 의미했던 겁니다. 인공지능 바둑 옵션 설정을 할 때 -p나 -v 옵션을 지정하라는 내용을 보셨을 텐데, 저사양 컴퓨터는 바둑을 두는 속도가 느려서 보통 500~3000 정도만 주고 쓸 것을 권장하게 되는데, 고사양 컴퓨터는 10000이상을 넣어도 저사양 컴퓨터 3000보다 빠른 답을 내놓습니다. 그러한 차이입니다.


연산을 많이 하도록 설정한다고 해도 결국 인공지능 바둑이 자기가 학습한 이상의 결과값을 내지는 못합니다. 어디까지나 더 좋은 수를 찾을 가능성이 높아지는 것이죠. 제가 10000이랑 500이랑 셀프대국을 시켜보니 500이 이기는 경우가 제법 비일비재했는데, 사람도 처음에 생각했던 수가 30분 동안 장고하면서 생각한 수보다 좋은 경우가 많은 것처럼 컴퓨터라고 다른 것이 아니란 것을 보여주는 부분입니다.


굳이 고사양의 컴퓨터가 필요한 경우는 '바둑으로 생계를 유지하는 사람(프로)' 정도로 한정됩니다. 바둑 학습에 들어가는 시간 1분, 1초를 아끼면서 '더 좋은 수를 찾을 가능성'을 얻기 위해 더욱 많은 연산을 짧은 시간에 할 수 있는 고사양 컴퓨터를 사용하는 겁니다. 그냥 단순하게 강한 상대와 대국하고 싶어서 인공지능 바둑을 사용하는 아마추어라면 -v 500만 줘도 못 이깁니다(뭐, 요즘은 인공지능이 워낙 강해져서 프로여도 못 이긴다는 모양입니다만). 프로를 목표로 열공하는 건 아니지만 인공지능이 보여주는 최선의 수를 체험해보고자 하는 정도라면 연산량을 충분히 쥐어주고 느긋하게 기다리며 둬보시면 될 일입니다.




[사바키 옵션 참고]


-p 옵션: 입력한 숫자 만큼 여러 가능성을 시뮬레이션하여 다음 수를 정함.

-v 옵션: 입력한 숫자 만큼 기존에 연산했던 것을 재사용하면서 시뮬레이션함. 같은 숫자면 -p보다 계산 시간이 짧음.

연산 제한시간 삭제: 사용자가 지정한 -p, -v에 도달하지 않더라도 기본적으로 최대 50초까지만 연산하게 설정되어 있지만, initial commands란에 time_settings 0 1 0; 을 입력하면 지정한 -p, -v에 도달할 때까지 시간을 무제한 사용하며 연산함.


Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 사랑 2018.11.18 04:50  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 참고가 되었습니다.
    컴퓨터 사양이 좋아야만 인공지능이 세지는줄 알고 새로 사려했는데 그럴 필요가 없군요.

    • BlogIcon 빈둥거리는 포이카 2018.11.18 16:37 신고  댓글주소  수정/삭제

      고사양 컴퓨터는 저사양에 비해 '같은 시간에 더 많은 연산' 혹은 '짧은 시간에 같은 양을 연산'하는 것이고,

      연산양이 많다는 것은 더욱 최선인 수를 찾을 확률이 올라가는 것이지, 생각할 수록 좋은 수가 펑펑 튀어나오는 것이 아닙니다.

      어느 정도 프로그램 돌리는 데 무리만 없으면 사실 필요 없어요.

  2. 구경꾼 2019.09.18 21:43  댓글주소  수정/삭제  댓글쓰기

    전교 일등이나 적국일등이나 반일등이나 보통사람에게는 어차피 다같은 넘사벽이죠..... 릴라제로가 아니라 그냥 릴라도 준프로급이고, 일반인 중에서는 거의 이길수 있는 사람이 없을겁니다...

    • BlogIcon 빈둥거리는 포이카 2019.09.19 23:12 신고  댓글주소  수정/삭제

      나날이 계속 성장해나가고 있는 지금의 인공지능은 정상적으로 대국하면 이제 인간이 이길 수 있는 상대가 아니게 되었죠.

      위 본문 쓴게 고작 10개월 전인데 그 사이 인간과 인공지능의 격차는 더더욱 크게 벌어졌습니다.



지난 7월 릴라 제로가 15블록에서 20블록으로 올라가고, 다시 9월 들어서 40블록으로 올리면서 기력이 급상승한 모양입니다.


18년 9월 20일 시행된 테스트 매치에서 릴라 제로가 엘프 오픈고를 상대로 11연승하며 쾌조의 스타트를 끊었으나 점차 따라잡히고 도중엔 역전까지 되었다가 다시 균형을 맞춰, 182승 180패로 릴라 제로와 엘프 오픈고가 대등한 모습을 보여주었습니다.


다만, 이러한 결과를 냈다고 일반 사용자들이 바로 엘프고를 버리고 릴라 제로로 갈아타도 되는가하면 그건 아닙니다. 40블록 인공지능은 구동에 요구되는 컴퓨터 하드웨어 사양이 높아 보급형 컴퓨터를 가지고 있는 일반 사용자들이 돌리기엔 조금 벅찬 느낌입니다. 결국 40블록 릴라 제로 인공지능이 앞으로 얼마나 더 강해지든간에 아직까지는 일반 사용자들에겐 20블록 엘프 오픈고가 최고입니다.

 

기존에 엘프 오픈고 쓰시던 분들은 계속 엘프 오픈고를 쓰시고, 릴라 제로를 쓰고 계시던 중/저사양 컴퓨터 사용자분들은 엘프 오픈고로 넘어오시는 것이 좋아 보입니다.

Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 사이더 2018.09.22 05:41  댓글주소  수정/삭제  댓글쓰기

    오호 릴라제로가 따라잡았군ㅇ요
    40블록에 견줄만한 사양이 대략 어느정도?
    i7 8700k+gtx1080ti ?

  2. 2018.10.06 15:22  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  3. 2018.12.10 01:04  댓글주소  수정/삭제  댓글쓰기

    답변 부탁드려요 인공지능 바둑에서 시간설정했을때 길수록좋나요?아니면 비슷한가요? 보통10초정도에 하는거같던데 3초나5초로했을경우 기력차이가있나요?

관련된 예전 포스팅:

바둑 인공지능 '릴라 제로' 설치와 성능 향상 기여하기. (1)

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



이 본문은 구버전(0.11) 기준으로 작성된 것입니다. 0.14버전 이후 사용자는 새로 작성한 글을 참고하세요! -> (http://www.yuhling.net/1209)



우수한 성능의 바둑학습 보조 프로그램이 있길래 소개합니다.


GoReviewPartner(GRP)는 릴라제로 포스팅을 하면서 해외 사이트 검색을 하다가 우연히 알게 된 프로그램인데, 인공지능에게 복기 지도를 받을 수 있는 강력한 기능을 가지고 있어 혼자 쓰기는 너무 아까웠습니다. 녹색창에도 국내에선 얼마나 사용되고 있나 검색해보니 모 바둑 카페 회원분들이 최근 들어서 사용하기 시작하신 것 외에는 아직 국내 바둑 팬들 사이에서는 썩 활용이 안 되고 있는 것 같아 얼른 소개해서 퍼뜨려야겠더라고요. 정말 멋진 분께서 한글화 작업에도 참여중이시니 조만간 한글판으로 더욱 편히 이용할 수 있게 될 겁니다.



1. 다운로드


우선 공식 사이트(http://yuntingdian.com/goreviewpartner/)에 접속해서 프로그램을 다운로드해야 합니다.


다운로드 파일은 같은 GRP임에도 사용하는 인공지능에 따라 여럿으로 나눠서 배포하고 있습니다. 소프트웨어 자체는 똑같지만 탑재되는 인공지능에 따라 차이를 둔 것인데요. 이미 인공지능 프로그램을 가지고 있는 분들은 가장 밑에 있는 No bot 버전을 받으시면 되고, 가지고 있는 인공지능이 없는 분들은 원하시는 것을 받으면 되는데, 제가 추천하는 릴라제로는 업데이트 관리 방법을 알면 도움이 되니 No bot 버전을 다운로드 받고 릴라제로는 별도 설치하는 방향으로 가는 것을 추천합니다.



인공지능에 따라 여러 다운로드를 제공하는 GRP



릴라제로는 공식 다운로드(https://github.com/gcp/leela-zero/releases)에 들어가 받으시면 되는데, 자신의 컴퓨터 사양에 자세한 분들은 그냥 사양 맞춰서 받으시면 되지만 잘 모르시는 분들은 본문 상단의 관련 포스팅(1)을 보고 오시면 되겠습니다. 다운로드 받아서 기억하기 좋은 적당한 폴더에 압축 풀어주세요.


그리고 릴라제로는 매일매일 기력이 향상중인 인공지능이라 '네트워크 해시'란 것을 자주 갱신해주는 것이 좋은데, 이 작업은 수동으로 해줘야 해서 컴퓨터 다루는 데 익숙지 않은 분들은 불편하고 귀찮으실 수 있습니다. 하지만 더욱 강력한 릴라제로를 쓸 수 있게 되는 작업이니 자주 갱신해주세요. 방법은 릴라제로 공식 사이트의 네트워크 페이지(http://zero.sjeng.org/network-profiles)에 들어가 가장 위에 있는 것을 클릭해 다운로드하시고 파일은 릴라제로 폴더에 넣어 주시면 됩니다. (압축 상태인 .gz 파일 그대로 넣어도 되고 압축 풀어서 .txt 파일로 넣어도 됩니다.)




2. 실행과 기본 설정


GRP를 실행하면 검은 명령 프롬프트창(흔히 도스창이라 부르는 것)과 길죽한 GRP 메뉴창이 뜹니다. 우선 처음에 할 일은 가장 밑에 있는 Settings를 눌러 릴라제로 설정을 하는 겁니다.



이런 식으로 두 개의 창이 동시에 뜹니다. 가장 밑에 있는 셋팅을 눌러주세요.



셋팅의 첫 화면은 GRP 설정인데 여긴 나중에 차근차근 살펴보면서 건드리고 싶은 부분 바꿔주시면 되고, 중요한 건 셋팅창 왼쪽에 보이는 Leela Zero를 클릭해 릴라제로 설정을 바꾸는 겁니다.



릴라제로 설정 화면



위 이미지와 같은 창인데, 윗쪽에 있는 Slow profile은 느리게 두지만 생각을 오래하는 녀석이라 같이 대국하는 상대용이 아니라 복기 지도를 해줄 녀석을 설정하는 곳입니다. 물론 대국 상대로 지명할 수도 있습니다. 아래쪽에 있는 Fast profile은 빨리빨리 두지만 그만큼 기력은 떨어지는 녀석이죠. 주로 대국할 상대는 빠른 녀석입니다.


두 녀석 모두 결국 같은 릴라제로라서 Command 칸에는 똑같이 릴라제로의 파일 경로를 입력하면 됩니다. 저는 F드라이브의 zero0.13이란 폴더에 압축을 풀었기 때문에 F:\zero0.13\leelaz.exe가 되었습니다.


Parameters에는 릴라제로가 어떻게 동작할 것인지 옵션을 넣는 곳인데 이건 제 예전 포스팅(http://www.yuhling.net/1191) 중간 쯤에 옵션 설명해둔 것을 참고로 보시면 되고, 귀찮으시다면 아래 입력 예를 참고해서 그대로 쓰셔도 될 것 같습니다.


* Slow 예시) -g --noponder -v 3200 -w 해시파일경로\해시파일.txt 

* Fast 예시) -g --noponder -v 500 -w 해시파일경로\해시파일.txt 


※ 해시파일은 제가 위에서 릴라제로 폴더에 넣으라고 설명드렸으니 그대로 하셨다면 같은 폴더 안에 leelaz-model~~~.txt 파일이나 ~~~.gz 파일이 들어 있을 겁니다. 그 파일 경로와 파일명을 쭉 써주시면 됩니다.


※ Parameters를 잘못 입력하면 프로그램이 먹통되는 버그가 발생할 수 있습니다. 이럴 경우엔 기존 고리뷰파트너를 지우고 다시 압축 풀어서 설치하시면 됩니다.


Time per move는 초읽기 착수 시간제한 기능인데 본래는 릴라제로 자체 옵션으로 설정할 수 있는데 불구하고 GRP에서 별도로 설정을 추가로 넣어두었습니다. 여기에 초를 입력해서 쓰셔도 되지만 릴라제로 자체 옵션으로 조절하는 것이 성능에 더 좋습니다. 위 예시에 적혀 있는 '-v 숫자'를 적당히 올리고 내리면서 바꿔서 쓰시고 Time per move는 공란으로 남겨두세요.


설정이 끝났으면 하단에 있는 Save settings를 반드시 눌러주고 x를 눌러 창을 닫아주시면 됩니다.


※ 인공지능에게 시간을 많이 주면 그만큼 기력이 강해지기는 하지만 마냥 시간을 길게 준다고 시간에 비례해서 강해지지는 않습니다. 어지간한 수는 방대한 학습량에 의해서 몇 초 안에 답을 내게 되어 있으니 너무 길게 설정하지는 마세요. 자신이 프로이거나 연구생이라 현재 설정된 상태로는 너무 싱겁다고 느끼시면 조금씩 시간을 늘려가며 두시면 되고, 급수로 기력을 따지는 분들이라면 5초 이내로 설정해도 접바둑 둬야 할 만큼 강합니다.




3. 인공지능과의 대국과 분석


다시 초기 메뉴창으로 돌아와서 이제 인공지능과 바둑을 둬보겠습니다. Run a live analysis를 누르면 대국 설정창이 뜹니다.



왼쪽 초기 메뉴에서 세번째 버튼을 누르면 오른쪽과 같은 새창이 뜹니다.

  



맨 위의 Bot to use for analysis는 복기해줄 인공지능 선택하는 곳이니 slow profile을 넣어주면 되고, Black, White player중 하나를 fast profile로 지정해주고 나머지 하나를 Human으로 두면 됩니다. Board size 바둑판 크기는 19줄, Komi는 덤이니 호선이면 6.5나 7.5를 하면 됩니다. 접바둑이면 Komi를 0으로 하고 Handicap stones에 바둑알 수를 입력해주면 됩니다.


SGF file name은 지정된 이름으로 기보 파일이 만들어진다는 것이니 그냥 놔두거나 원하는 이름으로 지정하시면 됩니다.


가장 밑에 있는 항목은 무슨 흑돌백돌 대국자 중 누구를 검토할 것인가 설정하는 곳인데 내가 둔 수를 복기지도 받는 것만이 중요한 것이 아니라 릴라제로가 왜 그곳에 두었나 참고도를 보는 것도 중요하니 Black & white로 해두고 양쪽 모두를 검토받는 것이 좋습니다.


모든 설정이 마무리되었으면 Start를 눌러 시작하면 됩니다. 컴퓨터 사양에 따라 시작에 시간이 조금 걸릴 수도 있습니다.



심플한 대국 화면. (진행된 바둑 내용은 블로그에 올리기 위해 놓아본 예시입니다.)



시작되면 바둑판 창이 뜨는데 기능은 단순합니다. 바둑판 위를 클릭해서 바둑알을 두면 되고, 왼쪽 버튼 중 Pass는 건너뛰기, Undo는 한 수 무르기, Open position은 대국 중간에 인공지능에게 다음 수를 묻거나 형세판단을 받을 수 있습니다. 조금 시간이 지나면 Start review버튼이 생기는데 이건 진행된 내용을 검토하는 기능으로, 보통은 한판이 끝났을 때 쓰지만 도중에 열어보셔도 됩니다. 검토는 위에서 말한 느린 녀석(slow profile)이 하는거라 속기로 진행하다가 도중에 열어보면 검토가 느려서 대국 내용이 전부 검토되지 않을 수도 있으니 조금 기다리셔야 합니다.


아래는 Open position 창 모습입니다. Undo 무르기와 인공지능 표시 버튼이 있고, 인공지능에게 다음 수를 묻는 Play one move 버튼, 응수를 물어보는 Play as white, black 기능이 있습니다. Self play는 인공지능 니가 혼자 계속 둬보라고 하는 기능입니다. Quick evaluation은 누가 유리한지 중간평가를 받을 수 있습니다. 이 기능들은 TV바둑중계를 보거나 기보 공부를 하면서 혼자 흑돌백돌을 놓다가 '인공지능이라면 이 상황에서 어떤 수를 둘까' 궁금할 때 물어보는 용도입니다.



공부하다가 컴퓨터에게 다음 응수를 물을 때 편한 Open position 화면



Start review는 참고도를 보여주며 한 수 한 수에 대해 세세하게 분석해줍니다. 아래 화면은 어느 18급 초보 바둑인의 대국 진행 도중의 모습인데 B16에 둔 것에 대해서 인공지능은 '님 바보임? 거기선 G16에 둬야지' 하면서 변화되는 참고도를 보여주고 있습니다. 그러면서 B16 한 수에 의해서 승률이 45.14%에서 36.72%로 급락하는 것이 보입니다.



인공지능이 추천하는 G16에 마우스를 올리면 수순이 표시됩니다.



화면 왼쪽 구석 Open position은 위에서 설명한 그 창을 띄워주는 기능이고, 오른쪽 구석 Graphs는 승률 변화를 보여주는 기능입니다. 중앙의 Table은 어떻게 착수하면 승률이 얼마나 변하는가 예상치를 보여주는 기능입니다.



Graphs가 보여주는 승률 변화



Table은 착수점에 따른 승률 변화



검토 기능은 이 정도면 설명 끝인 것 같고, 나머지는 기보를 불러와 검토하는 기능 설명 정도가 남았네요.


다시 메인 메뉴로 나가보시면 어쩌구저쩌구 SGF, RSGF 버튼들이 보입니다. 맨 위의 버튼은 저장되어 있는 기보 파일을 불러와 분석하는 기능, 두 번째 버튼은 인터넷상에 올라와 있는 기보 파일을 다운로드해서 분석하는 기능, 네 번째 버튼은 저장되어 있는 분석된 기보를 불러오는 기능, 다섯 번째 버튼은 분석된 기보를 일반 기보 파일로 변환하는 기능입니다. 기보 분석에는 컴퓨터 사양에 따라 시간이 제법 걸릴 수 있습니다. 기보가 불러와지면 위에서 설명한 Start review와 같은 창이 뜨며 기능은 동일합니다.





이상 사용 설명을 마칩니다. 잘 활용해서 바둑 기력이 일취월장하시길 빕니다.

Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 강랭이 2018.05.09 09:20  댓글주소  수정/삭제  댓글쓰기

    설정 부분 입력이 뭘 입력하는지 몰라서 해맸었는데...
    정말 감사합니다. 꾸벅~

  2. 바둑공부 2018.05.17 10:52  댓글주소  수정/삭제  댓글쓰기

    좋은 프로그램 상세한 설명 고맙습니다. 덕분에 잘 사용할 수 있게 되었습니다. 이 프로그램은 착수할 때 소리가 나질 않는데 설정에서 소리 나오게 해주는 부븐은 없는지요?

    • BlogIcon 빈둥거리는 포이카 2018.05.17 13:02 신고  댓글주소  수정/삭제

      학습용으로 개발된 탓인지 착수음이 지원되지 않고 있습니다.

      저도 소리가 안 들려서 약간 허전한 기분이 들 때가 있는데, 버전 업데이트할 때 소리 기능이 추가되었으면 하는 바램입니다.

    • 바둑공부 2018.05.18 11:44  댓글주소  수정/삭제

      예 그렇군요 잘알겠습니다. 고맙습니다^^

  3. 대박 2018.07.20 19:54  댓글주소  수정/삭제  댓글쓰기

    이프로그램 진짜 대박같네요. 대국기능까지 가능하면 굳이 골치아프게 사바키프로그램 설치할필요가 없지않을까요

    파라미터에 엘프고호환파일집어넣어도 인식되는거같네요.

  4. jcjang3000 2018.08.07 10:05  댓글주소  수정/삭제  댓글쓰기

    자세한 설명 깊이 감사드립니다. 그런데 제 경우 프로그램 설정에서 run a live analysis를 누르면 밑에 leelazero availity 부분이 없습니다. 그래서 대국을 해보면 start review 윗 부분에 open position 버튼이 없습니다. 있으면 참 유용할텐데요... 제 경우 어떤 옵션이 생략되서 그런가요? open posion 부분을 활성화할 방법은 없을까요? 다시 한번 감사드립니다.

    • BlogIcon 빈둥거리는 포이카 2018.08.07 14:36 신고  댓글주소  수정/삭제

      본문이 구버전(0.11)으로 작성된 것이라서 최신버전(0.14)와 설정 화면이나 화면의 배치가 이것저것 바뀌었습니다.

      OPEN POSITION 버튼은 신규 버전에서 제거된 것으로 보입니다.

      대신 바둑판 화면 상단에 'Live game'이란 탭 버튼이 보이는데, 그 옆에 있는 '+' 단추를 클릭하면 새로운 바둑판 탭이 열립니다. 여기서 Select a bot(인공지능 선택) 버튼을 눌러 인공지능을 하나 선택하면 가장 우측 Action 버튼이 활성화되는데, 여기에 기존 OPEN POSITION에서 활용할 수 있었던 기능이 들어있습니다.

      다시 본래 진행하던 대국화면으로 넘어가려면 상단 Live game 탭 버튼을 눌러주시면 됩니다.

      (본문 내용도 조만간 수정할 계획입니다.)

릴라제로 업데이트 이후 정상 동작하지 않으니 관련 댓글을 확인해주세요! (http://www.yuhling.net/1192#comment13388240)



이전 글:


바둑 인공지능 '릴라 제로' 설치와 성능 향상 기여하기. (1)

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



릴라제로와 사바키가 설치되어 있다면 릴라사바키(LeelaSabaki)를 더해 더욱 강력한 기능을 사용할 수 있습니다. 이를 통해서 다양한 형세 변화 참고도를 볼 수 있고, 승률이 높은 수가 바둑판에 표시되어 교육용이나 형세 판단용으로 활용할 수 있습니다.


우선 릴라사바키 다운로드 페이지(https://github.com/SabakiHQ/LeelaSabaki/releases)에 들어가 최신 버전을 다운로드 받아 압축을 풀어줍니다. 저는 파일 관리 편의를 위해 기존 사바키(Sabaki) 폴더에 릴라사바키 하위 폴더를 생성했습니다.



이런 식으로 사바키 폴더 안에 넣어주면 나중에 업데이트시 위치 헷갈리지 않고 편합니다.



릴라사바키는 압축을 풀면 달랑 파일이 3개입니다. 실제로 윈도우 환경에서 사용할 파일은 win이 붙은 하나뿐이지요.


이제 사바키를 실행하고 예전 포스팅에서 했던 것처럼 엔진관리 화면을 띄워 Add를 눌러 릴라사바키를 추가해줍니다.


* 입력 예시

(Unnamed Engine) : LeelaSabaki 0.3

Path : 릴라사바키폴더\leelasabaki-win.exe

No arguments : 릴라제로폴더\leelaz.exe -w 릴라제로폴더\a.txt -p 0 -v 3200 --noponder -r 10


※ 예시는 어디까지나 참고용으로 보라는 것이지 한글로 써져 있는 ~폴더까지 그대로 갖다가 똑같이 쓰라는 것이 아닙니다. 각자 컴퓨터에 릴라제로가 설치된 경로, 릴라사바키가 깔려있는 경로를 잘 찾아서 입력하시기 바랍니다.


옵션을 설정할 때 일반 릴라제로와 차이점이 눈에 띄는데, 일반 릴라제로는 path에 릴라제로 경로를 넣고 옵션값에는 각 옵션만 넣어주면 되지만, 릴라사바키는 path에 릴라사바키 경로를 넣어서 옵션에 릴라제로 경로를 넣고 뒤에 릴라제로 옵션을 입력합니다. 그리고 릴라사바키는 릴라제로와 달리 -g 옵션을 빼야 정상 작동한다는 점도 기억해두시면 좋습니다.


그리고 이제 릴라사바키의 옵션을 설명할 차례입니다. 릴라사바키의 옵션은 딱 3개만 있고 그 중에서 기억할 건 2개뿐입니다.


1. '--flat' : flat 옵션을 넣으면 참고도를 한 화면에 수순을 표시해 보여줍니다. 이 기능을 사용하기 위해 '상단 메뉴-View-Show Game Tree'를 켜줘야 합니다. 기존 사바키 기본 기능으로도 변화 수순을 볼 수는 있지만 한점한점을 따로 표시해 하나씩 뒤로 넘겨가면서 봐야 했는데, 한 눈에 볼 수 있게 해줘서 공부/참고용으로 보기가 편합니다.


예측 변화 수순을 표시해주는 flat 옵션



2. '--heatmap' : heatmap 옵션은 간단히 말하면 다음 추천수를 띄워준다고 보면 됩니다. 릴라제로가 좋다고 판단한 자리에는 그 가치에 따라 다른 크기의 빨간 원이 그려집니다.


릴라제로님이 추천하는 위치들



릴라사바키 옵션은 옵션 입력란 가장 앞에 넣어야 합니다. flat과 heatmap 기능 둘 다 쓴다고 할 때의 입력 예는 다음과 같습니다.


* 입력 예시

--flat --heatmap 릴라제로폴더\leelaz.exe -w 릴라제로폴더\a.txt -t 4 -p 0 -v 3200 --noponder -r 10


뒤에 붙은 릴라제로 옵션들은 이전 포스팅을 참고하세요.



이상으로 릴라제로, 사바키, 릴라사바키 설치 및 설정하는 방법 소개를 마칩니다. 가끔 인터넷 바둑에서 인공지능을 사용해 자신보다 강한 상대들을 이기고는 마치 자신이 이긴 것처럼 좋아하는 특이 취향의 분들이 있는데, 부디 제 블로그를 통해 릴라제로를 접하신 분들은 자신과 릴라제로의 기력 향상을 목적으로 유익하게 사용하셨으면 좋겠습니다.

Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 바둑공부 2018.05.21 12:52  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 사바키의 사용법을 잘 배웠습니다. 포스팅 하려면 시간 많이 걸리고 고생하는데 고맙습니다. 사바키 옵션에 대해 문의드립니다.

    - 사바키는 경로가 필요 없고(네트워크 텍스트 파일 경로 없이 표기해도 작동 확인), 릴라사바키는 경로를 표시해주는 것으로 되어있습니다.

    - 이 경우에 사바키는 - -t, -v, -r, 등의 인수는 순서는 관계없이 표기해도 괜찮은지요.
    (noponder p 등 같이 사용하는 것 제외)

    - 릴라사바키는 경로 다음에 오는 옵션은 순서에 관계가 없는지요.

    경로의 표시도

    1. 릴라제로 경로, a.txt 경로 , 옵션인수 표시

    2. 릴라제로 경로, 옵션인수 표시, a.txt 경로

    두 경우 모두 가능한가요?

    질문이 같은 내용의 중복인데 번거롭게 해드려 죄송합니다.

    고맙습니다 ^^

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

      1.
      Path에 입력한 파일의 경로가 자동으로 네트워크 경로로 인식되게 되어 있어서 폴더가 다른 릴라사바키를 사용할 때는 네트워크 해시 파일 경로를 입력해야만 하는 것입니다.

      릴라사바키를 릴라제로 파일이 있는 폴더에 압축을 풀면 릴라사바키를 이용할 때도 네트워크 해시 파일 경로를 입력할 필요가 없어집니다. 파일 관리 편하려고 폴더를 구분한 것이므로, 경로 입력을 편하게 하고자 한다면 릴라사바키를 릴라제로 폴더에 넣어주면 됩니다.

      릴라사바키를 릴라제로 폴더에 압축 풀었을 경우 예시)
      C:\leela-zero-0.15-win64\leelasabaki-win.exe
      --flat --heatmap leelaz.exe -p 0 -v 3200 -r 5 -t 4 --noponder -w 62b5417b.gz


      2.
      릴라사바키의 옵션인 --flat --heatmap은 반드시 릴라제로 파일(leelaz.exe)의 앞에 와야 하고, 나머지 옵션은 leelaz.exe 뒤에 입력하는데 딱히 순서에 상관 없이 입력해도 정상 동작합니다. (위 예시를 보시면 flat과 heatmap은 leelaz.exe 앞에 붙고, -w -t -p -v -r은 leelaz.exe 뒤에 붙어 있죠.)

      모든 인수와 네트워크 파일이 입력된 뒤에 동작을 시작하기 때문에 편하게 넣어주시면 됩니다.

  3. 바둑공부 2018.05.22 00:13  댓글주소  수정/삭제  댓글쓰기

    예, 상세하신 답변 고맙습니다. 많이 배웠습니다. ^^

    • BlogIcon 빈둥거리는 포이카 2018.05.22 03:50 신고  댓글주소  수정/삭제

      설명 실력이 미천해서 말을 복잡하게 한 건 아닌가 모르겠습니다 (__)

    • 바둑공부 2018.05.22 09:14  댓글주소  수정/삭제

      잘 설명해주셨습니다. ^^ 같은 경로에 있는 있는 경우 경로 입력이 필요 없는 거였네요.
      릴라사바키 옵션중 heatmap은 위에서 "--heatm ap" 로 표기되어 있는데, 제 경우에는 heatm와 ap를 띄어 사용하니 "current board~" 이런 경로 오류 메세지가 나오더군요.

      그래서 "heatmap" 이렇게 붙여 입력하니 정상적으로 작동되었습니다. 참고하십시오~ ^^ 고맙습니다.

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

      그게 제가 사용중인 티스토리 블로그 글자 문제로 떨어져 보이는 것 같네요 (...)

      띄어쓰기 안 했는데 조금 벌어져 보이네요.

  4. 바둑공부 2018.05.22 09:29  댓글주소  수정/삭제  댓글쓰기

    - 릴라제로로 엘프고 사용해보셨는지요~. elfopengo의 네이워크 웨이트를 릴라제로용으로 변환한 파일을 받아 압축해서 릴라제로 폴더에 압축해제해서 사용하면 된다고 됩니다.

    http://zero.sjeng.org/networks/62b5417b64c46976795d10a6741801f15f857e5029681a42d02c9852097df4b9.gz
    엘프고 릴라용 변환된 압축파일 입니다.

    저보다 잘 아실테지만, 제가 해본 것 알려드리면 위 압축파일을 해제해서 릴라제로 폴더에 옮기시고(이름은 변경. 저는 elfgo.txt)사바키를 실행해서 엔진apsb에서 "add"들어가서 , 실행파일은 릴라제로, 옵션은 사바키의 옵션 그대로 사용하면서 네트워크 해시파일명만 elfgo.txt로 변환해서 실행했는데 잘 작동합니다.

    릴라제로 공식버전 0.14부터 작동한다고 합니다.

    이렇게 해서 엘프고와 대국도 해보고, 릴라제로와 엘프고를 서로 대국시켜 보았는데 정상 작동하는 것 확인했습니다.

    - 기풍이 릴라제로는 실리바둑이고, 페이스북의 엘프고는 중앙지형 싸움바둑이라 합니다.

    (실행파일을 leelaz-v40으로 교체하라고 하는데, 파일 교체하니 오류가 나와서 기존 릴라제로 파일로 실행하니 되더라고요. 엘프고가 아니고 릴라제로인지 모르겠습니다. 네트워크 파일이 엘프고 파일이니 엘프고 같은데..^^;;)

    자세한 설치방법 링크 올려드립니다.
    http://cafe.naver.com/badol/58010

    • BlogIcon 빈둥거리는 포이카 2018.05.22 12:10 신고  댓글주소  수정/삭제

      제 블로그에도 엘프 오픈고 포스팅했었습니다. (http://www.yuhling.net/1196)

      가장 최근 버전 릴라제로와는 380승 44패로 89% 승률을 보이고 있는 강한 인공지능이죠.

      v40은 다른 학습프로그램인 리지의 구동 보조용인 것 같네요.

      본래 엘프 오픈고는 이름에 붙어있는 것처럼 페이스북에서 개발한 '엘프'라는 인공지능 소프트웨어에서 구동하도록 개발된 바둑 인공지능 '오픈고'입니다. 릴라제로 개발자가 엘프를 설치하지 않고 릴라제로 소프트웨어에서 동작하는 오픈고 호환 네트워크를 만들어서 배포한 것이 62b5417b인데 동작 환경이 다른 탓에 최적화가 덜 되어 오리지널 엘프에서 돌아가는 오픈고보다는 약간 성능이 떨어집니다.

      (그리고 릴라제로 0.14부터는 네트워크 압축을 풀 필요 없이 .gz로도 바로 동작하니 gz파일의 파일명을 바꿔서 쓰셔도 됩니다.)

    • 바둑공부 2018.05.22 14:05  댓글주소  수정/삭제

      아~ 엘프고도 포스팅 하셨군요. 못찾았는데,없는 줄 알았습니다. v40 파일은 릴라제로용이 아니고 리지용이 맞군요. 덮어씌울 필요가 없군요. 사바키로 돌리면 되는거네요.
      늘 자세하게 빨리 답변주셔서 고맙습니다. ^^
      (알파고 포스팅 방금 봤는데 전에 봤었네요~ 설치방법이 간략하게 되어 있어 제가 실력부족으로 이해를 못했습니다. ^^;;)

  5. 타이젬8.3단 2018.05.31 13:24  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 ㅎㅎ 좋은 포스팅 감사합니다.
    이번에 공개된 피닉스고 릴라제로 연동가능한데, 피닉스고도 릴라 사바키 가능한지요?

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

      릴라사바키에서 피닉스고 정상 동작합니다.

      다만 릴라제로 공식 0.15 버전이 아니라 피닉스고를 불러올 수 있게 변형된 릴라제로를 다운로드받아서 그 파일로 피닉스고 네트워크를 불러와야 합니다.

      https://github.com/gcp/leela-zero/issues/1477

      위 주소에서 weights랑 릴라제로를 다운로드 받고 기존 릴라제로 폴더에 파일을 압축 풀어준 다음, 기존 릴라사바키 설정할 때와 동일하게 해당 파일들을 옵션에 넣어주시면 됩니다.

  6. 강태백 2018.06.16 01:18  댓글주소  수정/삭제  댓글쓰기

    포스팅 감사합니다
    a.txt 와 128000.txt는 어디에 있는 겁니까
    실행시키면
    영어로
    GTP 엔진 커넥션 에러 이러케 나오네요

  7. 2018.06.17 05:43  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  8. 2018.06.17 06:19  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  9. 2018.06.17 06:21  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  10. 둘곰짱 2018.06.28 14:13  댓글주소  수정/삭제  댓글쓰기

    3개의 포스팅 감사합니다.

    컴퓨터가 32비트여서인지 릴라사바키는 작동을 안하네요.
    마지막 릴라사바키는 윈-64비트만 가능한거겠죠???

    컴퓨터를 새로 사야하나 고민입니다.
    64비트면 모두 가능할듯 한데..

    다시 한번 감사합니다.

    • BlogIcon 빈둥거리는 포이카 2018.06.29 00:52 신고  댓글주소  수정/삭제

      도움이 되셨다면 다행입니다.

      리지, 고리뷰파트너 등 어지간한 인공지능 학습 프로그램은 64비트 운영체제 환경에서만 동작합니다.

      지금 쓰고 계신 컴퓨터가 오래되었다면 인공지능 성능을 뽑아내기도 힘드니, 지갑 여유되신다면 외장형 그래픽카드 장착한 고급사양 구입하시는 것이 좋습니다.

  11. BlogIcon ㅇㅇ 2018.10.05 06:03  댓글주소  수정/삭제  댓글쓰기

    릴라제로 cpu 버전에 이어 릴라사바키도 잘 쓰고있습니다.
    지금 컴터 성능이 상당히 안좋아서 40블럭최신파일말고 15블럭 릴라제로 157번 네트워크 해시파일 사용하고있는데요
    20블럭 엘프고도 한번 써보고싶은데 릴라제로 폴더에 네트워크 해시 txt파일들을 여러개 갖다놔도 오류 안일어나고 따로따로 사용가능한가여?

  12. 감사 2018.12.16 15:30  댓글주소  수정/삭제  댓글쓰기

    릴라사바키0.3.0 압축을 풀면 leelasabaki-win.exe 이 파일이 없네요
    어찌된 일일까요,,,ㅠㅠ

    • BlogIcon 빈둥거리는 포이카 2018.12.16 21:23 신고  댓글주소  수정/삭제

      https://github.com/SabakiHQ/LeelaSabaki/releases

      위 사이트에 들어가서

      leelsabaki-v0.3.0-linux-macos-win-x64.7z

      위 파일(18.6mb)을 받으시면 그 압축 파일 안에 leelasabaki-win.exe 파일 있습니다.

      업데이트하며 변경되었나 다시 확인해봤는데 이상 없었습니다. 재시도해보세요.

  13. 도와주세요 2019.01.06 18:29  댓글주소  수정/삭제  댓글쓰기

    path : C:\baduk\Sabaki\leelsabaki-v0.3.0\leelasabaki-win.exe
    no arguments : --heatmap C:\baduk\leelazero\leelaz.exe --noponder -v 3200 -r 10 -w C:\baduk\leelazero\a.txt
    위와 같이 인수를 주고 paly를 했는데 실행은 되나 붉은 색이 안보입니다. 즉, heatmap이 실행이 안됩니다.

    • BlogIcon 빈둥거리는 포이카 2019.01.07 01:05 신고  댓글주소  수정/삭제

      지금은 지난 번 릴라제로 업데이트 이후 동작 방식이 변경되어 릴라사바키가 정상적으로 작동하지 않습니다.

      대신 그냥 평범하게 인공지능을 구동시킨 후 F4단축키(Engines - Toggle Analysis 메뉴)를 실행하면 heatmap과 같은 기능이 켜집니다.

      다만 인공지능에게 너무 연산량(-v -p 옵션값)을 적게 주면 정상 동작하지 않는 버그가 있는 것 같습니다.

  14. BlogIcon 엘라시 2019.01.17 17:45  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 항상 글 감사히 보고 있었읍니다.

    사바키관련 명령어가 궁금해서 이렇게 댓글을 소상히 달아봅니다>

    몇초안에 착수를 해라 , 같은 옵션은 무슨 명령어를 사용해야 하나요?

    • BlogIcon 빈둥거리는 포이카 2019.01.18 01:34 신고  댓글주소  수정/삭제

      사바키의 Manage Engines 메뉴에 들어가서 릴라제로 옵션 입력란 밑에 Initial commands 칸에 보통 아무것도 입력을 안 하실 텐데, 그곳에 착수 시간을 설정해 넣을 수 있습니다.

      예시:
      time_settings 1200 10 1;

      위와 같이 입력하면 대국시간 1200초, 초읽기 10초 이내, 한 수 라는 의미입니다. 인공지능이 적당히 시간분배해서 쓰다가 대국시간 다 쓰면 자체적으로 초읽기를 하며 둡니다.

      기본 대국시간 없이 10초 초읽기 바둑만 하려면

      time_settings 0 10 1;

      으로 입력하시면 됩니다.

      사실 10초로 설정하려면 10이 아니라 11을 입력해야 맞는데, 10으로 입력하면
      -1 계산해서 9초동안만 생각하기 때문입니다.

      만약

      time_settings 0 1 0;

      위와 같이 입력할 경우 착수 시간에 제한을 두지 않고 릴라제로 옵션에 입력된 -v나 -p 숫자만큼 계산해서 두게 됩니다.

  15. 김영후 2019.03.14 19:31  댓글주소  수정/삭제  댓글쓰기

    설치는 되는데..리지 와 릴라제로 가 작동이 않되요 사바키 도 작동 이 안되고요 ? 결국 포멧 하고 다시 해보았는데도 안되네요..
    제pc i5 에 지포스 550 ti 이구요 이유 를 모르겠어요..도와주세요...
    - 팀뷰어 는 깔었습니다.. 원격으로 한번 봐 주세요..
    전화 번호 는 010 -4569 6564 입니다../

    • BlogIcon 빈둥거리는 포이카 2019.03.14 20:51 신고  댓글주소  수정/삭제

      550ti 그래픽카드는 인공지능 바둑 돌리기 적합하지 않을 겁니다.

      최신 그래픽카드 드라이버 적용이 되느냐 아니냐가 구동에 필요한 핵심 조건인데, nvidia냐 amd냐에 따라 시기 차이는 있지만 2013년 이전에 출시된 그래픽카드들은 최신 드라이버가 적용 안 되는 걸로 알고 있습니다.

      550ti는 2011년 출시된 그래픽카드이니 드라이버 버전부터 확인해보셔야 할 것 같습니다.

      릴라제로 cpuonly 버전으로 설치하면 구동은 가능할겁니다. 아예 작동이 안 된다고 하셨는데 컴퓨터 연식이 있으니 32비트/64비트 선택이 잘못 되었을 가능성도 보이네요.

      제가 요즘 바빠서 컴퓨터 원격 작업을 도와드리지 못하고 있습니다. 제가 아는 범위에서 최대한 열심히 댓글 적어보았으니 차근차근 점검하며 그래픽카드 드라이버, 릴라제로 cpuonly, 32비트/64비트 확인하며 설치해보시고 성공하시길 빕니다.

  16. sophie 2019.03.27 03:18  댓글주소  수정/삭제  댓글쓰기

    릴라 사바키 사용법은 어떻게 되나요. 릴라 사바키를 깔기 깔았는데 사용법을 모르겠어요. 가장 좋은 다음 수를 알아보는 기능은 어떻게 하는 건가요? 친절한 답변 부탁드립니다

  17. 꾸미 2019.07.24 14:45  댓글주소  수정/삭제  댓글쓰기

    릴라제로를 처음설치하는데요 GTP 에러가 나오고 엔진 넣는곳 클릭하면 맨위에 어네이블 GTP 로긴 이런글시에 앞에 체크박스가 있는데요 이건 뭐가 잘못된걸까요?

    • BlogIcon 빈둥거리는 포이카 2019.07.25 11:10 신고  댓글주소  수정/삭제

      말씀 하신 체크박스는 2019년 추가된 업데이트 내용인데 일반 사용자에겐 그다지 의미가 없으니 무시하셔도 되는 부분입니다.

      에러가 나는 대부분의 이유가 파일 경로 문제이니 파일 위치와 파일명을 다시 한 번 확인해보세요.

  18. 꾸미 2019.07.29 15:19  댓글주소  수정/삭제  댓글쓰기

    네 감사합니다. 문제는 해결되었습니다. 헌데 사바키 라고 써있는곳 아래 파일이나 이런 메뉴바? 이런게 다 없어졌습니다.
    사바키만 지웠다가 새로 설치해도 똑같이 보이질 않습니다. 어디서 활성화를 시켜야 하나요?? 뭘만져서 없어졌는지 모르겠습니다...ㅠㅠ

  19. 2019.08.06 20:39  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • BlogIcon 빈둥거리는 포이카 2019.08.07 01:12 신고  댓글주소  수정/삭제

      인공지능 릴라제로는 단독으로 실행할 수 있는 것이 아니라 파일 형태로 존재하기 때문에 이를 실행시켜주는 소프트웨어가 필요합니다.

      스마트폰에서는 Ah Q Go 같은 앱이 그런 기능을 하는 것이고 PC에서는 다양한 소프트웨어가 그러한 기능을 하는데 제 블로그에서 소개하는 Sabaki가 그 중 하나이죠.

      지금 댓글 다신 3번글은 더이상 기능하지 않는 별도 프로그램이고 (1), (2) 글 참고해서 설치하시면 되는데 설치 절차가 좀 귀찮고 복잡해서 따라하기 힘드실지도 모릅니다.

  20. 아니 이럴수가 2019.10.20 06:57  댓글주소  수정/삭제  댓글쓰기

    릴라 사바키를 설치하고 돌아가기까진 하는데 저런 히트맵이나 flat 기능이 뜨질 않습니다
    할수있는건 다한거 같은데 뭐가 문제인지 모르겠습니다
    정상 작동하지 않는다는 댓글을 보고 다시 켜자마자 f를 누르면'you haven't attached any engies that supports analsis'
    라고 뜨는데 이게 릴라 사바키 버젼이 0.20.이라서 그러는거여서 그러는건지 잘 모르겠습니다.
    0.30.버젼은 아무리봐도 없어서 다운받지를 못했었습니다.

    • BlogIcon 빈둥거리는 포이카 2019.10.21 10:24 신고  댓글주소  수정/삭제

      릴라사바키는 본문 최상단에 크게 적은바처럼 이제는 지원되지 않습니다. 유사 기능이 사바키 자체에 내장되었습니다.

      대국 도중 F4단축키(Engines - Toggle Analysis 메뉴)를 실행하면 heatmap과 같은 기능이 켜집니다.

  21. ㅇㄱ 2020.02.02 13:59  댓글주소  수정/삭제  댓글쓰기

    릴라 단계좀 그 기력이요 알려주실수있을까요?

    • BlogIcon 빈둥거리는 포이카 2020.02.08 10:46 신고  댓글주소  수정/삭제

      요즘 블로그 관리를 안 해서 댓글을 제때 확인 못하고 있습니다.

      어떤 질문이신지 잘 이해 못하겠는데 릴라제로의 기력이 얼마나 되는지 질문하신거면 프로기사들보다 한수 위라고 보시면 됩니다.

이전 글(http://www.yuhling.net/1190)에서 이어지는 내용입니다. 반드시 릴라제로를 설치하고 읽어주세요.


※ 많은 분들이 앞서 설명한 기여보다는 릴라제로를 사용하는 데 관심있어서 이 글을 보러 들어오셨을 텐데, 릴라제로가 더욱 강해질 수 있도록 autogtp.exe를 바탕화면이나 눈에 띄는 곳에 바로가기 해두고 수시로 실행하시길 권합니다. 강한 인공지능을 무료로 쓰면서 기여도 안 하고 이용만 해먹겠다는 건 양심없는 행동인 것 같습니다. 그리고 릴라제로가 강해지면 강해질수록 더욱 강력한 인공지능을 사용할 수 있게 되니 사용자에게 다시 혜택이 돌아옵니다.



2. 릴라제로와 대국하기


우선 릴라제로 공식 사이트(http://zero.sjeng.org/)에 들어가 최신 버전의 네트워크 해시를 받는 것이 중요합니다. 릴라제로는 하루가 멀다하고 계속 진화중이라 매우 빈번하게 네트워크가 갱신됩니다. 일단 기본적으로 릴라제로 자체만 실행해서 기력 향상에 기여할 때는 자동으로 네트워크가 갱신되는 것으로 보입니다만, 개인 학습 용도로 활용할 때는 네트워크 해시를 수동 갱신해서 최신 버전으로 넣어줄 필요가 있습니다. 아래 이미지처럼 공식 사이트 하단에 최신버전이 갱신되니 수시로 확인하세요! 새로 받은 네트워크 해시는 앞서 설치한 릴라제로의 폴더에 넣어서 관리해주시면 편합니다.



가장 마지막에 업로드된 해시를 다운로드하면 됩니다.



그리고 여기서 추가로 소프트웨어를 하나 다운로드 받을 필요가 있습니다. 릴라제로를 윈도우 환경에서 바둑판에 연동시켜 사용자와 둘 수 있게 도와주는 프로그램입니다. 여러 종류가 있지만 여기서는 '사바키(Sabaki)'라는 프로그램을 설치하기로 하겠습니다. 나중에 기회가 된다면 다른 프로그램들도 소개해보겠습니다.


사바키 다운로드 페이지(https://github.com/SabakiHQ/Sabaki/releases)에 접속해서 최신 버전을 다운로드 해줍니다. 현재는 0.33.4까지 나와 있습니다. 최신 컴퓨터라면 어지간해서는 win-x64 파일을 받아서 설치해주면 됩니다.



자신의 컴퓨터 환경에 맞는 사바키를 다운로드하세요.



사바키를 설치 후 실행하면 떡하니 바둑판이 뜨는데 우리가 우선 해야 할 일은 릴라제로를 연동시키는 것입니다.


사바키 상단 메뉴바에서 'Engines - Manage Engines...'를 선택하면 사바키 화면 하단에 설정창이 나타납니다. 여기서 왼쪽 구석에 있는 Add를 눌러 릴라제로를 추가할 수 있습니다.


(Unnamed Engine) : 이름을 지정해주는 곳이므로 원하는 이름을 지어주면 됩니다.

Path : 폴더 아이콘 모양을 클릭해서 릴라제로가 설치된 폴더의 leelaz.exe를 선택해주면 됩니다.

No arguments : 릴라제로의 다양한 설정을 입력하는 곳입니다. 일단 가장 중요한 네트워크 해시 파일을 넣어줘야 하니 '-g -w 해시파일경로'를 입력해줍니다. 앞서 제가 해시는 릴라제로의 폴더 안에 넣어두면 편하다고 한 이유가 같은 폴더 경로를 써서 입력하기 편하기 때문. 파일명도 미리 a.txt 등으로 짧게 줄여두면 좋습니다. (후속 버전부터 네트워크 해시 파일을 압축풀지 않고 a.gz 형태로 넣어도 가능하게 변경되었습니다.)


* 입력 예시

(Unnamed Engine) : Leela Zero 0.13

Path : C:\leela-zero-0.13-win64\leelaz.exe

No arguments : -g -w C:\leela-zero-0.13-win64\a.txt



제가 실사용중인 설정 값 화면. 옵션 설명은 아래에서 하겠습니다.



일단 위의 설정으로 해두고 Close로 빠져나온 다음 다시 메뉴에서 'File - New'로 들어가 새 게임을 시작해봅니다. 하단에 대국 조건 설정 화면이 뜨는데 흑돌백돌 대국자 설정 양 옆에 있는 갈매기(체크마크)를 클릭하면 앞서 설정해둔 릴라제로가 목록에 뜨는 것을 확인할 수 있습니다.



Rank 옆에 있는 갈매기를 클릭하세요.



대국자 하나를 릴라제로로 설정하고 실행해서 무난하게 동작하면 연동 성공입니다. 만약 오류 메시지가 난다면 파일 경로나 설정 입력이 잘못된 것이니 다시 차근차근 진행해보세요. 현재 아무런 설정을 안 해뒀기 때문에 릴라제로가 첫수를 매우 늦게 둘 수 있습니다. 오류 메시지가 안 날 경우 마우스포인터가 뱅글뱅글 돌면서 컴퓨터가 무언가를 하고 있다는 것으로 동작중인지 확인할 수 있습니다.


※ 처음 실행시에는 소프트웨어 내부적으로 처리하는 작업이 많아서 첫수를 두는 동작이 매우 느립니다. 이건 오류가 아니니 차분하게 기다리세요.

※ 오류가 나는 주요 원인은 파일 경로와 파일명을 잘못 적는 경우이고, 그 다음이 옵션 값을 엉터리로 적은 경우입니다. 다시 살펴보세요.



릴라제로를 연동시켜 동작하는 데 성공하신 분들께는 이제 다음 단계인 릴라제로 설정하는 방법을 설명하겠습니다. 설정값은 아까 위에서 말했던 No arguments에 여러 값을 직접 입력하는 것인데, 다양한 옵션이 있지만 정말 필요한 옵션은 많지 않습니다.


1. '-g' : GTP(바둑 텍스트 프로토콜)이라는 기능을 켜는 것인데 연동할 때 필수적인 요소입니다. 뭔지 알 필요도 없이 그냥 필수로 들어가는 옵션이라고 생각하고 넣으면 됩니다.


2. '--noponder -p 숫자' : -p 옵션에는 --noponder를 같이 쓰니 한꺼번에 설명합니다. 간단하게 설명하면 컴퓨터가 최대로 수를 생각할 수 있는 시간(연산량)을 설정하는 것입니다. 컴퓨터 사양에 따라 적당한 시간으로 타협해서 쓰시면 됩니다. --noponder는 -p에 반드시 따라 붙는 필수 옵션으로, 상대방이 생각하는 동안에는 계산을 안 하는 기능인데, 이 기능이 있는 이유는 본래 릴라제로가 사용자와의 대국용이 아니라 자기자신과 두는 자체 강화학습용이라 동시에 흑백 양쪽의 수를 계산하느라 계산능력이 저하되는 것을 방지하기 위함입니다.


3. '-v 숫자' : 릴라제로가 도중에 업데이트되면서 추가된 -p를 대체하는 옵션입니다. 지정한 양만큼 계산을 하는 것은 -p와 같으나 -p는 현재 상태에서 매번 새롭게 계산을 시작하는 반면 -v는 기존에 계산한 수읽기의 상태에서 이어서 계산하므로 릴라제로가 계산 가능한 범위 내에서 수순이 진행되면 -p보다 더 빠르면서 좋은 수를 둔다는 것 같습니다. 릴라제로 공식에서는 셀프 대국에 '-p 0 -v 3200 --noponder'를 씁니다.


4. '-r 숫자' : 릴라제로가 이길 확률이 해당 숫자 퍼센트보다 떨어지면 항복합니다. 공식에서는 5를 쓰지만 10~20 정도 범위에서 쓰면 무난합니다.


5. '-t 숫자' : 컴퓨터 CPU의 사용할 스레드 수를 지정합니다. 자기 컴퓨터 CPU의 코어 수, 스레드 수에 맞춰서 넣으면 되고, 물론 많이 사용할수록 고성능의 릴라제로가 됩니다. 이 옵션을 쓰지 않으면 기본값인 2가 자동 적용됩니다.


* 입력 예시

'짧은 시간동안 계산, 승률 10% 미만이면 항복, CPU 스레드는 기본값을 쓴다' = '-g -p 0 -v 1000 --noponder -w 해시파일경로 -r 10'

'제법 느긋하게 계산, 승률 5% 미만이면 항복, CPU 스레드는 4개를 쓴다' = '-g -p 0 -v 3200 --noponder -w 해시파일경로 -r 5 -t 4'



구구절절 설명이 길어서 머리가 아픈 분들을 위한 간단요약 (64비트 윈도우 기준)


1. https://github.com/gcp/leela-zero/releases 들어가서 최신버전 릴라제로 다운로드해서 압축풀기

2. http://zero.sjeng.org/ 들어가서 그래프 밑에 있는 가장 최신버전 해시 다운로드하고, 릴라제로 폴더에 압축풀고 파일명을 a.txt로 변경



3. https://github.com/SabakiHQ/Sabaki/releases 들어가서 가장 최신버전 사바키 다운로드해서 설치 (win-x64-setup)

4. 사바키 실행해서 상단 메뉴 'Engines - Manage Engines...'에 들어가서 Add 버튼 클릭

5. (Unnamed Engine) : Leela Zero

   Path : 릴라설치폴더\leelaz.exe

   No arguments : -g -w 릴라설치폴더\a.txt -p 0 -v 3200 --noponder -r 10

6. 위 설정이 끝났으면 Close로 화면을 닫고 다시 상단 메뉴로 가서 'File - New' 실행

7. 상대 대국자 Rank 옆에 있는 체크표시(갈매기) 클릭해서 위에서 설정한 릴라제로를 선택

8. 바둑을 즐긴다



여기까지 릴라제로를 사바키에서 가동시키는 방법을 알아봤습니다. 다음 포스팅에서는 릴라제로를 사바키에서 가동하면서 교육용(형세판단, 수순비교 등)으로 사용하게 도와주는 '릴라사바키(LeelaSabaki)'라는 보조 도구를 사용하는 방법을 소개하겠습니다.



다음 글:


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

Posted by 빈둥거리는 포이카

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. ㅇㅇ 2018.09.29 18:21  댓글주소  수정/삭제  댓글쓰기

    기존 최신 릴라제로 폴더를 삭제하고 cpu only버전으로 다운받으니까 드디어 구동은 되네요 감사합니다
    그런데 cpu버전이여도 엘프오픈고 네트워크나 최신 네트워크 해시파일이 영향 있는건가요?
    아님 gpu버전이어야 그런 옵션빨을 받는건가요?

  3. ㅇㅇ 2018.10.01 04:50  댓글주소  수정/삭제  댓글쓰기

    저도 cpu버전으로만 구동하면 인공지능이 약할까봐 걱정했는데 cpu버전만으로도 릴라0.11.0버전보다 강하네요 조금은 아쉽지만 그래도 만족합니다 답변 감사합니다 포이카님 대성하세욘 ㅋㅋ

  4. 화타 2018.10.08 22:43  댓글주소  수정/삭제  댓글쓰기

    대국 중지는 어떻게 시키나요 게가를 안하고 계속두네요 공배를메우더니 자기집까지 메우네요..

    • BlogIcon 빈둥거리는 포이카 2018.10.08 23:37 신고  댓글주소  수정/삭제

      오래도록 해결 안 되고 있는 일종의 버그입니다. 자기집 채워가면서 계속 두는 문제가 있어서 적당히 승패가 갈렸다 싶으면 계가까지 가지 말고 끝내는 것이 좋습니다.

  5. xx 2018.11.04 15:34  댓글주소  수정/삭제  댓글쓰기

    could not open weights file 이라는 에러 메시지 떠요

    • BlogIcon 빈둥거리는 포이카 2018.11.04 16:02 신고  댓글주소  수정/삭제

      파일 경로와 이름을 확인해보셔야 할 것 같습니다. 네트워크 파일 경로 입력이 잘못 되었을 경우 뜨는 메시지입니다.

      또한 파일 경로상에 한글명의 폴더가 있으면 안 되니 이 부분도 확인하시고요. (한글 이름의 사용자명을 쓰는 윈도우의 바탕화면, 내 문서, 다운로드 등등의 폴더는 사용하면 안 됩니다.)

  6. xx 2018.11.04 18:05  댓글주소  수정/삭제  댓글쓰기

    안되는데여 ㅠㅠ

  7. xx 2018.11.04 18:05  댓글주소  수정/삭제  댓글쓰기

    한글로 쓴적 없고 정확하게 입력했는데 그냥 안되요

  8. thecafri 2018.11.29 00:03  댓글주소  수정/삭제  댓글쓰기

    흠 다 제대로 한것 같은데... 도움 요청 가능하나요??

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

      댓글 확인이 많이 늦었네요.

      우선 사바키 상단 메뉴 Engines에서 toggle GTP Console을 선택해서 사이드에 검은 메시지창을 띄운 상태로 대국을 시작해 어떤 오류 메시지가 뜨는지 확인해보세요. 해결책을 모르시겠으면 그 메시지 내용을 댓글로 남겨주시면 확인 후 아는 문제일 경우 답변드리겠습니다.

  9. 오류 문의드립니다 2018.12.23 17:17  댓글주소  수정/삭제  댓글쓰기

    ● Leela Zero 0.16> name
    connection failed
    ● Leela Zero 0.16> version
    connection failed
    ● Leela Zero 0.16> protocol_version
    connection failed
    ● Leela Zero 0.16> list_commands
    connection failed
    Using 2 thread(s).
    RNG seed: 8288582413407231814
    BLAS Core: Atom
    Could not open weights file: C:\leela-zero-0.16-win64\a.txt

    오류 문구들입니다.

    문제가 뭘까요??

    • BlogIcon 빈둥거리는 포이카 2018.12.23 17:36 신고  댓글주소  수정/삭제

      인공지능 파일(a.txt로 지정하신 그 파일)이 해당 경로에 없어서 생기는 문제입니다.

      릴라제로 사이트에 들어가서 hash를 다운받으시면

      939ebbcc73423bba129656a68d9c0f9e0db88596619487dee7b4abd159e781fa.gz 처럼 긴 이름이 붙고

      이를 압축 풀어도 leelaz-model-swa-24-192000_quantized.txt 처럼 이름이 길어서

      일일이 전부 입력하기 귀찮으니 저는 임의로 a.txt로 변경해서 사용한겁니다.

      파일이 해당 폴더에 올바른 파일명으로 저장되어 있는지 확인해보세요.

  10. 릴라 실행이 안되요 2019.01.20 15:34  댓글주소  수정/삭제  댓글쓰기

    ○ leela zero> name
    connection failed
    ○ leela zero> version
    connection failed
    ○ leela zero> protocol_version
    connection failed
    ○ leela zero> list_commands
    connection failed
    ○ leela zero> komi 6.5
    connection failed
    Using 2 thread(s).
    RNG seed: 9812417266057428931
    BLAS Core: Haswell
    Detecting residual layers...v1...256 channels...40 blocks.
    Initializing OpenCL (autodetecting precision).
    Detected 1 OpenCL platforms.
    Platform version: OpenCL 1.2 CUDA 9.1.104
    Platform profile: FULL_PROFILE
    Platform name: NVIDIA CUDA
    Platform vendor: NVIDIA Corporation
    Device ID: 0
    Device name: GeForce GTX 1060 6GB
    Device type: GPU
    Device vendor: NVIDIA Corporation
    Device driver: 388.71
    Device speed: 1771 MHz
    Device cores: 10 CU
    Device score: 1112
    Selected platform: NVIDIA CUDA
    Selected device: GeForce GTX 1060 6GB
    with OpenCL 1.2 capability.

    머가 문제인가요..

    • BlogIcon 빈둥거리는 포이카 2019.01.20 22:48 신고  댓글주소  수정/삭제

      connection failed 메시지가 뜨는 경우는 네트워크해시 파일명이나 경로가 잘못 입력되었을 경우거나 -g 옵션을 입력하지 않았을 경우에 주로 보는데, 그럴 경우엔 밑으로 하드웨어 정보가 저렇게 쭉 뜨지가 않으니 여기엔 해당되지 않는 것 같군요.

      어떤 폴더에 설치하셨고 옵션은 어떻게 지정하셨는지 직접 보지 않고는 잘 모르겠습니다.

  11. 궁금해요 2019.01.23 00:55  댓글주소  수정/삭제  댓글쓰기

    얼마 정도 기다려야 첫수를 두나요? -v 3200 으로 해놧는데요 ㅠ

    • BlogIcon 빈둥거리는 포이카 2019.01.23 01:41 신고  댓글주소  수정/삭제

      컴퓨터 사양마다 다르고, 다른 설정을 따로 안 건드리셨다면 아무리 연산량(-v -p 옵션) 숫자값을 높게 넣더라도 50초안에 무조건 착수하도록 기본 설정되어있습니다.

      아무리 기다려도 안 둔다면 릴라제로 설정 문제이니..

      사바키 상단 메뉴 Engines에서 toggle GTP Console을 선택해서 좌측에 뜨는 메시지를 확인해보세요.

  12. 성욱 2019.03.09 16:11  댓글주소  수정/삭제  댓글쓰기

    Leela Zero
    C:\Users\sungwook111\Desktop\Leela Zero\leela-zero-0.16-win64\leelaz.exe
    C:\Users\sungwook111\Desktop\Leela Zero\leela-zero-0.16-win64\a.txt -p 0 -v 3200 --noponder -r 10
    이렇개 하고 v표시눌러서 릴라제로 선택하고 했는대 릴라제로 턴일때 ai가 알아서 두지않아요 ㅠㅠ 제가 수동의로 두는거만되요 도와주세요

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

      화면에 표시할 때 가장 중요한 옵션은 -g입니다.

      그리고 인공지능 해시네트워크를 불러오는 옵션은 -w입니다.

      세번째줄 옵션에 -g -w를 추가해서

      -g -w a.txt -p 0 -v 3200 --noponder -r 10

      이렇게 바꿔보시면 릴라제로 반응에 변화가 있을 겁니다. 오류 원인은 옵션에만 있는 것이 아니니 이렇게 해도 안 되신다면 바로 윗 댓글처럼 toggle GTP Console 메시지 확인해보시면 원인을 찾기 좋습니다.

      ※ 0.13 업데이트 이후부터는 .gz 파일 압축을 풀지 않고 a.gz 그대로 폴더에 넣어두어도 인식되니 굳이 본문 설명처럼 a.txt로 압축푸실 필요 없어요.

  13. 성욱 2019.03.10 10:12  댓글주소  수정/삭제  댓글쓰기

    F:\Leela Zero\leela-zero-0.16-win64\leelaz.exe
    F:\Leela Zero\leela-zero-0.16-win64\leelaz.exe
    -g -w a.txt -p 0 -v 3200 --noponder
    이렇개 했고요
    릴라제로를 백의로하고 제가 흑으로 한수 뒀을때 토글?? 입니다
    ● Leela Zero> name
    connection failed
    ● Leela Zero> version
    connection failed
    ● Leela Zero> protocol_version
    connection failed
    ● Leela Zero> list_commands
    connection failed
    ● Leela Zero> -g -w a.txt -p 0 -v 3200 --noponder
    connection failed
    ● Leela Zero> name
    connection failed
    ● Leela Zero> version
    connection failed
    ● Leela Zero> protocol_version
    connection failed
    ● Leela Zero> list_commands
    connection failed
    ● Leela Zero> -g -w a.txt -p 0 -v 3200 --noponder
    connection failed
    ● Leela Zero> komi 6.5
    connection failed

    • BlogIcon 빈둥거리는 포이카 2019.03.10 13:29 신고  댓글주소  수정/삭제

      F:\Leela Zero\leela-zero-0.16-win64\leelaz.exe
      F:\Leela Zero\leela-zero-0.16-win64\leelaz.exe
      -g -w a.txt -p 0 -v 3200 --noponder

      위처럼 leelaz.exe가 두 번 들어가는 것이 아니라 하나 없애고 한칸 위로 올려서

      F:\Leela Zero\leela-zero-0.16-win64\leelaz.exe
      -g -w a.txt -p 0 -v 3200 --noponder

      이렇게 하시면 될 것 같은데요. 제가 설명에 세번째줄이라고 써놔서 한칸 밑에 옵션을 넣으신 것 같네요. 이름칸을 포함해서 세번째줄이고, 이름칸 빼면 두번째줄이 옵션 입력칸입니다.

      그리고 윗 댓글에도 적었지만 지금은 네트워크해시 압축을 풀 필요가 없으니 압축파일 상태로 이름만 바꿔서 a.gz로 쓰시는 것이 편하실겁니다.

  14. 릴라신 2019.03.25 00:00  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 천천히 따라하니 한번에 되네요...

  15. 너후라 2019.05.03 21:38  댓글주소  수정/삭제  댓글쓰기

    leela
    C:\Users\serial murder\Desktop\leela-zero-0.17-win64\leelaz.exe
    -g -w weight.txt -p 0 -v 3200 --noponder -r 20
    (공백)

    이렇게 해놨습니다.

    ● leela> name
    connection failed
    ● leela> version
    connection failed
    ● leela> protocol_version
    connection failed
    ● leela> list_commands
    connection failed
    Using OpenCL batch size of 5
    Using 10 thread(s).
    RNG seed: 18423274510309767953
    BLAS Core: Haswell
    Could not open weights file: weight.txt


    이렇게 뜨면서 릴라가 안두네요ㅜㅜ
    어떻게 해야할까요??

    • 너후라 2019.05.03 21:39  댓글주소  수정/삭제

      weight.txt 는 이름 바꾸시라는 폴더명 바꾼겁니다!

    • 너후라 2019.05.03 21:41  댓글주소  수정/삭제

      leela> name
      connection failed
      ● leela> version
      connection failed
      ● leela> protocol_version
      connection failed
      ● leela> list_commands

      weight.txt 빼니 로 바꼈네요.

    • BlogIcon 빈둥거리는 포이카 2019.05.04 12:37 신고  댓글주소  수정/삭제

      메시지만 보면 txt파일의 위치가 잘못되었을 가능성이 높겠는데요. 다시 차근차근..

      1. http://zero.sjeng.org/ 여기서 최신 해시 다운로드 받으시고

      2. 별도로 압축을 풀거나 하진 마시고 파일 이름을 입력하기 편하게 a로 변경하신 다음 (파일 이름에 확장자가 표시되는 상태라면 a.gz가 되어야 합니다)

      3. leelaz.exe가 들어있는 폴더에 a를 넣어주시고

      4. 옵션을 아래처럼 바꿔보세요.
      -g -w a.gz -p 0 -v 3200 --noponder

    • 너후라 2019.05.17 19:46  댓글주소  수정/삭제

      GTP engine output has stopped
      가 뜨면서 안두네요ㅠㅠ
      얜 뭘까요..

    • BlogIcon 빈둥거리는 포이카 2019.05.21 00:09 신고  댓글주소  수정/삭제

      댓글을 늦게 봤는데 마땅한 해결책을 제시해드릴 수 없을 것 같네요...

      옵션의 오타 확인과 해시파일의 이름, 경로를 재확인해보시라는 내용 뿐이 해드릴 이야기가 없습니다.

      해시 파일을 받으면 장문의 영문숫자 조합명과 확장자 .gz가 붙는데, 컴퓨터 설정에 따라 끝에 .gz는 보일 수도 보이지 않을 수도 있습니다. .gz 확장자를 건드리셨거나 반대로 건드리지 않고 추가로 .gz를 더 붙여 버리셨거나, 아니면 옛날 방식으로 설명된 블로그 본문대로 .gz를 .txt로 바꿔버리신 건 아닌지 등등을 추측해볼 수 있는데 여기에 해당하시는 건 아닌지 확인해보세요.

  16. ㅇㅇㅇ 2019.06.18 10:29  댓글주소  수정/삭제  댓글쓰기

    가중치 사이트가 그림이랑 달라서 해시를 받을 수가 없네요.

    • BlogIcon 빈둥거리는 포이카 2019.06.22 04:00 신고  댓글주소  수정/삭제

      http://zero.sjeng.org/

      위 주소(본문 상단에 링크)로 가시거나

      http://zero.sjeng.org/network-profiles

      네트워크 갱신 내역만 보시려면 이쪽으로 가셔서 최신 버전 다운로드 하시면 됩니다.

  17. 오류 해결좀요.. 2019.06.23 16:40  댓글주소  수정/삭제  댓글쓰기

    ● leela 3> name
    connection failed
    ● leela 3> version
    connection failed
    ● leela 3> protocol_version
    connection failed
    ● leela 3> list_commands
    connection failed
    Using OpenCL batch size of 5
    Using 10 thread(s).
    RNG seed: 10626468163892396971
    BLAS Core: Atom
    Could not open weights file: D:\leela-zero-0.17-win32\a.txt
    요게 저한테 뜬 오류이고

    D:\leela-zero-0.17-win32\leelaz
    -g -w D:\leela-zero-0.17-win32\a.txt -p 0 -v 3200 --noponder -r 10
    이게 제가 해둔 설정입니다.

    경로에 한글로된 파일이없으면 안된다하셔서 d드라이브로 옮기기도 했고 , 제가 32비트를 사용준인진 몰라도 릴라제로를 다운받을때 leelaz.exe 라는 파일은 없고 leelaz 라는 폴더밖에 없어서 그런지 생각도 해봤습니다. 근데 오류가 뜬 내용을보면 a.txt. 파일을 열지 못한다하고... 도와주세요 ㅜ

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

      1. 요즘은 해시 파일을 압축 풀지 않아도 상관 없습니다. 압축 풀지 않고 ~~~~.gz 파일 그대로 사용하되, 파일명이 너무 길면 옵션에 입력하기 곤란하니 임의로 a 같은 짧은 이름으로 바꾸는 것이죠. 그러니 요즘은 a.gz로 쓰셔도 됩니다. 컴퓨터 설정에 따라서 파일 확장자인 .gz가 표시 되지 않는 경우도 있으니 그런 분들은 그냥 이름을 a 로 바꾸시면 됩니다.

      2. 위 오류는 말씀하신대로 파일을 열지 못하는 문제인데, 해당 경로에 해시 파일이 없거나 이름이 잘못 되었기 때문에 오류가 뜬 것이겠죠. D:\leela-zero-0.17-win32\ 폴더 안에 a.txt 파일이 제대로 들어 있는지 확인하셔야 할 것 같네요. 컴퓨터 숙련도가 낮은 분들 중 간혹 ~~~~.gz 파일을 압축 풀지 않고 a.txt로 확장자 변경해 넣어 버리거나, 컴퓨터 설정 상 확장자가 표시되지 않는데 파일명에 확장자를 입력해버려서 겉보기엔 a.txt인데 실제로는 a.txt.txt인 이름으로 만들어 버리는 분들도 계시더군요. 이 부분도 확인해보셔야 할 것 같습니다.

  18. ㅇㅇㅇ 2019.06.25 15:08  댓글주소  수정/삭제  댓글쓰기

    선택은 되는데 릴라가 두지를 않고 둘다 제가 둬야 됩니다. 0.17 cpu예요. 위에도 비슷한 증상인 분이 계시던데, -g -w 둘다 제대로 썼거든요. 아, 그리고 릴라 제로를 김성룡 사범님 유투브 보다가 찾게 됐는데 그거랑 이거랑 어떻게 다르죠?

    • BlogIcon 빈둥거리는 포이카 2019.06.29 01:09 신고  댓글주소  수정/삭제

      저는 유튜브를 안 봐서 모르겠습니다만 릴라 제로는 릴라 제로 하나입니다. 다만 릴라 제로는 인공지능 한 종류인 것이고, 사바키는 인공지능을 실행해주는 소프트웨어라 다른 소프트웨어를 사용했다면 외관이 달라 보일 수 있습니다.

      인공지능이 정상 동작 안 하고 양쪽 모두 스스로 둬야 하는 건 오류가 났기 때문이니, 사바키 상단 메뉴 Engines에서 toggle GTP Console을 선택해서 좌측에 검은 창을 띄운 상태로 인공지능을 선택해서 진행해보시면 오류 내용을 알 수 있습니다.

  19. ㅇㅇㅇ 2019.07.02 14:23  댓글주소  수정/삭제  댓글쓰기

    검은 창에 아무것도 안뜨네요. 압축 안풀고 a.gz도 추가하고 압축 풀고 a.txt도 추가했는데 똑같이 안되는군요. c:\leela로 해봤는데도 그렇고요. cpu버전이라 그럴수도 있을까요?
    아래는 엔진 설정한 내용입니다. 엔진설정에서 위에 enable gtp logging to directory는 체크 안하는게 맞나요? 체크해봤더니 invaid 폴더를 세팅했다고 나와서....
    lz 0.17 a.txt
    C:\Program Files\Sabaki\leela\a.txt
    -g -w C:\Program Files\Sabaki\leela\a.txt -p 0 -v 3200 --noponder -r 10

    • BlogIcon 빈둥거리는 포이카 2019.07.05 04:51 신고  댓글주소  수정/삭제

      댓글을 늦게 봤습니다.

      설정을 잘못 입력하신 것이 아닌가 싶네요. 본문 중간을 보시면 설정값 입력한 예시 화면이 있는데, 첫줄부터

      인공지능 이름
      릴라 제로(leelaz.exe) 파일 경로
      릴라 제로 세부 설정값 입력칸

      입니다. 지금 설정해둔 내용들은 전부 지워버리고 본문 예시를 보며 다시 차근차근 입력해보세요.

  20. ㅇㅇㅇ 2019.07.05 14:39  댓글주소  수정/삭제  댓글쓰기

    아, 해결됐습니다. 감사감사. 지금보니 exe를 쓸곳에 txt를 써놨으니 반응이 없지.... 그런데 program files에 설치한 건 못 읽어들이고 c:에 설치해야 읽어들이네요. 띄어쓰기를 인식 못하는 건가.... gz랑 txt는 뭘 쓰든 다 작동하는군요.

  21. 이거참 2019.10.02 17:29  댓글주소  수정/삭제  댓글쓰기

    위 분들이랑 비슷한 에러 메시지가 나오는데요. 옵션이나 weight 파일은 잘 슨 것 같은데. 맨 처음에 autogtp를 실행할 때부터 OpenCL.dll을
    찾을 수 없다고 나오네요. cpu-only 버전인데...혹 문제를 알 수 있을까요?

    • BlogIcon 빈둥거리는 포이카 2019.10.03 02:07 신고  댓글주소  수정/삭제

      우선 최신 버전인 릴라제로0.17인지 확인해보시고, 해당 오류가 계속된다면 일반 버전을 같이 다운로드 하신 뒤 일반 버전 폴더 내에 있는 opencl.dll 파일을 cpuonly 폴더에 복사하고 써보세요.

      본래라면 필요 없는 파일이라 cpuonly에서 빠진 파일인데 버그인가 봅니다.

    • 이거참 2019.10.04 16:38  댓글주소  수정/삭제

      고맙습니다. 변화가 있네요.