릴라 제로 명령어 - lilla jelo myeonglyeong-eo

0.

네트워크 받기

http://zero.sjeng.org/

여기서 중간에 그래프가 있고

Best Network Hash

이렇게 써 있는 곳이 있을꺼야 여긴 통과 된 네트워크인데 젤 위에가 젤 쎈 최신 릴라제로 네트워크야

하지만 난 이것보다 엘프네트워크를 쓰지

나도 엘프 네트워크를 추천하다.

http://zero.sjeng.org/networks/62b5417b64c46976795d10a6741801f15f857e5029681a42d02c9852097df4b9.gz

그냥 위의 글 다 무시하고 0번은 저 위의 링크 하나만 다운 받음된다.

1. 

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

저 링크로 들어가서 릴라사바키를 다운받는다

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

최신버전 저걸 다운 받아서 압축을 풀면된다.

2.

여기서 사바키 최신버전 본인에 맞는 걸 다운 받는다.

잘 모르면 대분 이걸 받으면 된다.

3.

저 링크로 들어가서 릴라제로 최신엔진을 단운 받고 압축을 푼다.

64  32비트 본인 컴에 맞는걸 다운 받음됨

cpuonly는 cpu만 이용하는 걸로 좀 약하다.

좀 성능이 된다 싶으면 cpuonly가 없는 거 자기 컴에 맞는 걸 다운받음 됨

그다음 0번에서 다운받은 네트워크 txt파일을 여기 압축 푼에 옮겨

난 엘프 네트워크이고

elf_converted_weights.txt 이렇게 되여 있어

4. 1번에서 압축 푼면 파일 3개가 있는데 그걸 3번 릴라제로 엔진 설치한 폴더에 옮겨

5.

2번에서 설치한 것을 실행해 

사바키를 실행해서

젤 위 메뉴에서

engine  ->manige engines 가서

그럼 밑에 검은 창이 뜨는데

아래서

add를 클릭하고

unnamed engine 여기에 그냥 기억하기 쉬운 엔진 이름을 지으면 됨

난 릴라제로엔진으로 구동하는 엘프 네트워크를 설치할꺼니

elf라고 지었어

그다음 아래에 path 라고 써있는 거 옆에

폴더모양의 아이콘을 클릭해서

릴라엔진을 설치한 폴더를 찾아서

leelasabaki-win.exe 이 파일을 선택해

6.

No arguments라고 써 있는 곳이 명령어 쓰는 곳인데

--flat leelaz.exe -t 6 -r 20 -p 2000 --noponder -w elf_converted_weights.txt

이걸 입력해

그리고 cloesed 클릭하고

7.

엔진 사용하기

젤 위 메뉴에서

engine  ->attach

그리고 설치된 엔진을 불러오고 설정하면 됨...

이상 질문은 안받는다.

포스트 메타 정보


brew cask install sabaki brew install katago

homebrew 는 패키지 관리자, cask는 간단히 명령어 한 줄로 맥용 앱을 설치해주는 유틸리티 프로그램.

cask 설치가 안 되어 있다면, brew install cask 로 설치하면 됨.

2. katago 실행

gtp -config $(brew list --verbose katago | grep gtp*.cfg) -model $(brew list --verbose katago | grep .gz | head -1)

MacOS

The community also provides KataGo packages for Homebrew on MacOS - releases there may lag behind official releases slightly.

Use brew install katago. The latest config files and networks are installed in KataGo's share directory. Find them via brew list --verbose katago. A basic way to run katago will be katago gtp -config $(brew list --verbose katago | grep gtp*.cfg) -model $(brew list --verbose katago | grep .gz | head -1). You should choose the Network according to the release notes here and customize the provided example config as with every other way of installing KataGo.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

Arguments 여기서 /path/to/model.txt.gz 와 /path/to/gtp_example.cfg 를 각자 맥 경에 맞게 적습니다.

2번에서 gtp -config ~~~ 실행한 터미널 결과 화면을 보면 , 마지막 부분에 loaded model하고, loaded config 내용이 있습니다.

Loaded config /usr/local/Cellar/katago/1.3.5/share/katago/configs/gtp_example.cfg

Loaded model /usr/local/Cellar/katago/1.3.5/share/katago/g170-b40c256x2-s2383550464-d716628997.bin.gz

여기서 config 와 model 부분의 경로 전체를 아래와 같이 -model 과 -config 뒤에 적어 줍니다.

gtp -model /usr/local/Cellar/katago/1.3.5/share/katago/g170-b40c256x2-s2383550464-d716628997.bin.gz/usr/local/Cellar/katago/1.3.5/share/katago/configs/gtp_example.cfg

마지막 네번째 줄은 안 넣어도 실행 됩니다.

보통 time_settings 0 5 1 라고 입력한다고 유튜브에 나옵니다. 가운데 5는 인공지능이 5초간 생각하고 착수하라는 설정입니다.

흑백돌의 엔진 설정해주시고 f5누르면 인공지능이 돌아갑니다.

인공지능 바둑 가중치 파일을 어떻게 변환할까요? 궁금하시죠?

페이지 정보

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

  • 목록
  • 글쓰기

본문

미니고, 엘프고 가중치 파일을 어떻게 변환해서 사용할까? 궁금하시죠?

제 개인적으로는 리눅스에서 파이선으로 변환을 했습니다.

엘프고 가중치 파일은 아래의 사이트에서 받습니다. leelaz.exe 파일하고는 연동이 되지 않아 변환 과정을 거쳐야 합니다.

https://github.com/pytorch/ELF/releases

위 사이트로 들어가면 엘프고 가중치 파일 버전 v2, v1, v0 을 볼 수 있습니다. pretrained-go-19x19-v2.bin 파일명으로 되어 있습니다.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo
 

pretrained-go-19x19-v2.bin 파일을 다운 받아 릴라 제로 소스 파이선 파일에서 반드시 변환을 해야 사용이 가능해집니다.

아래의 릴라 제로 홈페이지로 가면 윈도우용 실행파일과 함께 소스도 공개되어 있습니다.

https://github.com/leela-zero/leela-zero/releases

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

위 이미지에 있는 소스 파일 다운받을 수 있습니다. 좀 더 전문적으로 다운 받을려면 git 이라는 명령어를 통해서 받으면 편합니다. 다소 전문적인 부분이라 넘어갑니다.

아래의 명령부터는 다소 전문적인 부분이라 그냥 그렇게 되는구나 하는 정도로 이해를 하시면 되겠습니다.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo
 

압축을 풀게되면 "training > elf" 폴더(디렉토리)로 이동합니다. 이 디렉토리에는 반드시 pretrained-go-19x19-v2.bin 이라는 다운받은 파일이 있어야 합니다.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

 

위 명령어처럼 실행하면 엘프고 v2 원본 가중치 파일이 릴라제로 실행파일에 작동할 수 있는 변환 파일로 변환을 하는데, 파일 용량이 있다보니 변환하는데 아주 약간의 시간이 걸립니다.

다 되고 나면 해당 디렉토리에 "elf_converted_weights.txt" 파일이라는 엘프고 변환 파일이 생깁니다.

이렇게 변환해서 사용하는 이유는 여러가지 이유가 있습니다. 릴라제로에 적용이 되어 있는 사바키에서의 변화도와 리찌에서도 볼수 있게 하기 위해서 있습니다.

원본 엘프고 소스를 분석해서 실행파일을 만들면 되기는 하겠지만, 사바키에서 보여주는 변화도 라든가, 리찌에서 활용할 수 있는 부분을 사용할 수 없는 문제가 발생합니다.

아래의 내용은 미니고를 변환하는 모습인데요. 미니고 원본 가중치는 4개의 파일로 구성이 되어 있습니다.

https://console.cloud.google.com/storage/browser/minigo-pub

위 사이트가 미니고 가중치를 공개하고 있는 사이트입니다. 구글 계정(gmail.com)이 있어야지만 들어갈 수 있습니다.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

위 이미지에 있는 4개의 파일을 다 받아야 합니다. 아래의 이미지는 변환하는 과정을 보여줍니다. 이것도 다소 전문적인 부분이기에 그렇게 되는구나 하는 정도로 이해를 하시면 되겠습니다.

미니고 17버전은 senet 이라는 방식으로 훈련을 해서 기존 릴라제로 실행파일인 leelaz.exe 파일하고 연동이 되지 않습니다.. senet 방식은 호환성 문제가 있기도 합니다.

즉, 누군가가 소스 수정해서 어떻게 만드느냐에 따라 호환이 될 수 있기도 하고, 안 될수 있습니다.

아래의 사이트는 senet 방식으로 동작이 될 수 있도록 수정하신 분입니다.. 알려진 바로는 한국 사람이라고 합니다.

이 분이 만든 것은 프로그램 소스와 함께 실행파일을 공개하고 있습니다.

https://github.com/JYPark09/leela-zero/releases

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

 

위 소스를 다운받아 압축을 풉니다. 아래의 이미지처럼 실행하면 변환 과정을 거쳐서 가중치 파일이 완성이 됩니다.

릴라 제로 명령어 - lilla jelo myeonglyeong-eo

 

정상적으로 잘 실행하고 나면 "v17-19x19_models_000990-pallas_out.txt" 라는 미니고 17버전 990번 가중치 파일이 변환이 되어있습니다.

--minigo_v3 이라는 옵션은 해당 소스를 열어보면 설명이 되어 있습니다.

또 다른 공동 개발자인 Ttl 이라는 분이 미니고 v17 버전을 수정한 것을 올렸는데, 본 쇼핑몰은 이 분이 올린 것을 제가 별도로 실행파일로 만들어서 제공하고 있습니다.

Ttl 이라는 분은 소스만 공개해 놓은 상태이며, 실행 파일은 공개되어 있지 않습니다. 이 분이 만든 것은 위에 있는 것과 호환이 되지 않습니다.

가중치 파일도 역시 변환이 가능한데, 이 역시 호환이 되지 않아 이 분이 만든 소스로 실행파일로 만들어야만 사용이 가능합니다.

https://github.com/Ttl/leela-zero

위 사이트는 Ttl 이라는 분이 운영하는 사이트입니다.

그럼.. 하시는 일마다 넘치는 축복이 있으시길..

주의) 위 내용은 무난으로 퍼가지 마시고, 반드시 출처를 밝히시기 바랍니다.

  • 이전글19줄 바둑 릴라제로 가중치를 15줄용으로 변환 가능할까? 가능합니다.^^;; 19.07.22
  • 다음글크롬 브라우저를 통한 원격 제어 접속 방법입니다. 19.07.16

댓글목록

등록된 댓글이 없습니다.