이전 글(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  댓글주소  수정/삭제

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