디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

sgf 기보 분석 파이썬 코드 & 분석한 거 몇 개

emp(211.117) 2024.05.14 00:03:28
조회 281 추천 10 댓글 6

코드는 한참 전에 짰는데, 요상한 버그 고치느라 고생했고,

그거 잡은 후에 코랩 A100 or TPU로 돌리려고 했는데 코랩새끼 ㅈㄴ 까탈스럽네.

카타고를 코랩에서 돌리는 예시 있던데, 나는 최신버전&최소설치로 돌리려고 내 방법으로 했는데, 암튼 ㅈㄴ 고생했다.

TensorRT가 2배 내외 더 빨라서 그거로 하려고 했는데, TensorRT는 포기. 뭐만 하면 타이밍 캐쉬 새로 만든다고 4분 이상 잡아먹음..

OpenCL은 진작에 성공은 했는데, 뭐 설치 안 하고 하려고 했는데, 설치하게 되고. OpenCL도 뭐만 하면 새로 튜닝한다고 2분 이상 잡아먹고.

katago에 rwx 권한 다 줬는데, 이 새끼 왜 구글드라이브에 튜닝&캐쉬 저장을 안 하지. log는 저장하던데.


암튼.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4978448772a1b38ac31b83898ec68f393ef

뭐 이런 거야.

lizzieyzy에 accuracy 뭐 있던데, 나는 lizzieyzy 돌리기 싫어서 뭐 방법 없을까 해서 찾아봤더니

katago analysis engine이 있더라고. 간단한 예제랑. 그 예제 변형시켜서 간단히 만든거야.

파이썬 쫌만 알면 아무나 다 만듦. 이 글 맨 끝에 소스 붙여 놓을 테니까 필요하면 쓰고.


위의 첫번째 분석은

유명하지만 안 유명한 기보 + 최신 15B + 100visits

조건으로 분석한 거야.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4948448772a1b38accaedb14ca5e52e6cf9

no : 수순

bw : black or white

b_move : best move 지점

m_move : match move 지점 (사용자가 착수한 지점. 선수가 착수한 지점)

b_visits : best move 지점에 할당된 총 visits량

m_visits : match move 지점에 할당된 총 visits량

hitrate : m_visits / b_visits * 100 (0일 수도 있고, 100보다 클 수 있음. 100보다 큰 경우 합산할 때는 100로 함)

b_acc : black accuracy

w_acc : white accuracy

winrate : 승률 (근데, 이 값은 쫌 이상함)

b1 w1 : 흑과 백의 1순위 지점 적중률

b3 w3 : 흑과 백의 3순위 이내 지점 적중률 (1순위+2순위+3순위)

b8 w8 : 흑과 백의 8순위 이내 지점 적중률 (1순위+2순위+3순위+...+7순위+8순위)


저 기보는 사람vs인공 기보고, 15블럭 100visits로 ㅈㄴ 널널하게 돌렸는데도 인공 특성을 확연하게 잡아냄.


참고로 Lizzieyzy에서 Accuracy라는 용어를 사용하는데, 일치율 정도로 해석하면 되겠는데,

좋은 통계 지표지만, b3 w3 지표와 비슷비슷한데 월등하게 좋은 지표로 과대 인식되면 안 됨.

Accuracy만 보는 것보다는 b1+b3+b8 지표를 함께 보는 게 그 바둑을 선수들이 어떻게 뒀는지 이해하는데 더 좋음.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4958448772a1b38ac7a3ab1b6add7cdbd57

129수까지 일치율 93%. 3순위 이내 적중률 90%.

15b 100visits 로 아주 대충 돌렸는데도 인공 특성이 잘 잡힌 사례.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4928448772a1b38acb73c0902f6a13ed039

커제 vs 알파고 1국 + 15b + 500visits

커제가 굉장히 잘 둬서 하사비스가 sns에 커제 ㅈㄴ 잘 두고 있다고 언급했던 대국이었던 것 같은데, 그래프는 저렇고.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4938448772a1b38ac092d8651f94be6821a

봐보면, 189수까지 알파고는 3순위 이내 적중률이 90% 이상이었음.

근데, 이게 18b 5000visits로 돌려보면, 많이 낮아짐. 그건 이따가 다시.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4908448772a1b38ac3fc620d31f0e14d79f

289수까지 일치율 90%.

근데, 90%라는 일치율에 비해 1순위 적중률은 54% 밖에 안 됨. 단, 289수까지 진행됐으므로 좀 감안해줘야 함. 171수까지 60%였으니까.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d4918448772a1b38ac00ce51af00f9001702


이건

알파고  vs 이세돌 1국 + 15b + 500visits




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d49e8448772a1b38ac59f817f24525c5db0d

커제 때보다 알파고가 확실히 3순위 이내 적중률이 떨어짐.

커제 때는 189수까지 90% 이상이었는데, 알파고 1국은 78수 시점에 이미 70%대로 떨어졌음.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d49f8448772a1b38ac3ee5e3678084630b56

이건 알파고 2국 분석한 후에 그래프를 딥마인드가 올린 2국 그래프와 비교해본 것.

분홍색이 승률인데,


얘는 43%에서 시작하는데 알파고는 50%에서 시작

얘는 105수 시점에 이미 거의 90% 근접했는데, 알파고는 105수 시점에 75% 내외였음.


근데, 알파고는 초반에 일치율이 60%대로 팍 떨어졌음.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5968448772a1b38ac02b8127b3188d9e122

이게 15b 500visits라서 부정확할 테지만, 저 상황에 왜 떨어졌는지 분석해보면 그것도 재미.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5978448772a1b38ac6b912ede319bbf2fc3

초반에는 좀 알파고가 방황하더니 기어이 일치율 80%대까지는 왔지만, 1순위 일치율이 너무 안 좋음.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5948448772a1b38ac720c9e3d0ccde2de19

이세돌vs알파고 1국 + 18b + 5000visits




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5958448772a1b38ac5def586eec1a32aee1

18b 5000visits로 돌린 결과가 15b 500visits로 돌린 것보다 알파고 일치율이 더 떨어짐.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5928448772a1b38ac0b7cb79dd9fb7b2cb5

뭐 저러하다는.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5938448772a1b38ac9788a276038cb93097

이건

신진서vs구쯔하오 중국 2023년 갑조리그 15라운드 + 18b + 5000visits


우연히 유튜브에 김성룡 유트브가 떴는데 이 대국이 떴는데, 일치율이 90% 육박했다고 해서 돌려봄.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5908448772a1b38ac84d29c16dbaf854674

헐!!!!!!!!!!!!!!!!!!!




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d5918448772a1b38acd5a45a621d8987ae89

근데 더 돌려보면


일치율은 70%로 떨어졌는데, 3순위 일치율은 거의 90%에 가까움.

이 말은 3순위 이내를 88% 수준으로 잘 뒀지만, 몇몇 수들을 훨씬 떨어지는 수를 둬서 일치율이 70%로 밀려났다는 해석이 나옴.

절예는 이 기보 분석을 120수 시점까지 90%라고 했다던데 절예 visits를 아는 게 중요. 500visits 돌리고 90%라고 말했을 수도 있음.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d59e8448772a1b38ac7ef9d622f9a2cc0302

알파고 3국 + 18b + 5000visits




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d59f8448772a1b38ac967d35f685ac1110e1

일치율은 70수 시점까지 75%인데, 1순위 일치율이 57%나 됨.

이 말은 1순위는 좀 쳤지만, 몇몇 니미조까튼 수들을 뒀다는 해석이 나옴.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d6968448772a1b38ac7c9a8e388627a3bc67

알파고 3국을 18b 500visits로 돌려보면, 100수 이전까지 일치율이 10% 내외 더 높게 나옴.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d6978448772a1b38ac50ea2914be766a2825

커제vs알파고 1국 + b18 + 5000visits

위에서 했던 건 b15+500visits




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d6948448772a1b38acaa193ceee6aa73352c

15b+500visits 때보다 좀 떨어지기는 했지만, 많이는 아님.




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d6958448772a1b38ace00ddad784b2b25a23

신진서vs구쯔하오 최근 대국 + 18b + 5000visits




26bcc427e2dd07a760bedaac05d837023dee5d4ead24a7d6928448772a1b38acddcb65edb959225f6f

154수까지 3순위 일치율을 87% 찍음.



이게 어떤 뉴럴넷을 사용했고, 얼마나 visits를 돌렸는지에 따라서 좀좀 다름.

아무튼 그러하다는. 100% 신뢰란 읍음. 그래도 70% 이상 신뢰할만하지 않을까 싶음.

여러가지로 ㅈㄴ 헷갈려서 실수가 많았을 수 있음.


코드는 붙이니까 쓰기 제한 걸려서 첨부했음. 확장자 txt를 py로 고쳐야 함.

추천 비추천

10

고정닉 2

4

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
945928 최정이 여바리빠져서 생긴 재밌는점은 [2] 바갤러(59.19) 06.05 178 2
945927 바둑 장기 둘중 뭐가 더 인기많아? [6] 바갤러(211.36) 06.05 135 2
945926 홈런 돈버는거 보니까 씨발 존나 배아파 뒤지겠다 [2] 바갤러(160.238) 06.05 183 9
945925 오유진 선수 중국여자갑조와 한국여바리 [3] 갓정갤로그로 이동합니다. 06.05 240 3
945922 프로끼리두면서 이기면 천만원 vs 공방이기면 950 [1] 공부왕(223.38) 06.05 92 1
945921 1기 쏘팔배가 진짜 재밌었는데 바갤러(106.102) 06.05 84 1
945920 여바리 8시 대국시작 원 한 사람 있나? 75%갤로그로 이동합니다. 06.05 134 1
945919 최정 대 김은지 시청률 얼마나 나올까 ㄷㄷㄷ 75%갤로그로 이동합니다. 06.05 106 1
945918 오유진 갑조 14연승 vs 최정 을조 44연승 [1] ㅇㅇ(106.101) 06.05 190 5
945917 네이버에 바둑리그 키워드로 진짜 검색해봤다. [1] ㅇㅇ(211.234) 06.05 113 2
945916 파격적인 ‘저녁 8시 대국’…최정 없는 여바리 [쿠키뉴스] [3] ㅇㅇ(121.162) 06.05 192 5
945915 너네 네이버에 '바둑리그' 검색해봤냐? 놀라운 결과다. [6] ㅇㅇ(121.162) 06.05 273 15
945914 최정 병조를 보니 문득 생각나는 것이 있습니다. [1] 892(118.36) 06.05 103 3
945913 돈 딸 확률로 가는거지 ㅇㅇ(118.235) 06.05 50 0
945912 최정 병조 리그가서 100연승 하는거 보고 싶다 [2] 바갤러(218.147) 06.05 102 1
945911 사회주의 국가니까 가능하지 [1] 오청원갤로그로 이동합니다. 06.05 72 0
945910 지드래곤 카이스트 교수 임용됐다 [3] ㅇㅇ(110.8) 06.05 201 0
945909 1승당 천이면 을이 아니라 병정이라도 가야지 [2] 탕부장갤로그로 이동합니다. 06.05 205 11
945906 홈런빠들이 아무리 우리 정이 대단해 이지랄해도 [1] ㅇㅇ(110.70) 06.05 83 3
945905 근데 중국은 바둑으로 후원말고도 돈벌이가됨? [3] 바갤러(118.235) 06.05 126 1
945904 을조가 약한 건 아님 [5] ㅇㅇ(122.43) 06.05 190 2
945902 최정 까던 새끼들 950 받는다니까 전원 아닥행 ㅂㅅ들 [1] 바갤러(106.101) 06.05 167 10
945901 페이커가 요즘 동네 PC방 대회 50연승했다고 자랑하더라 바갤러(218.147) 06.05 88 2
945900 10년 정도 지난 썰 892(118.36) 06.05 155 2
945899 애들아 바둑 신다빈 요즘 뭐하고 지내는지 아는사람 있냐? 바갤러(118.235) 06.05 58 0
945897 타이젬에서 바둑 둘 사람 있냐? [6] 바친놈갤로그로 이동합니다. 06.05 108 1
945896 이세돌이 1인자 일때 을조가서 50연승 했으면 [2] ㅇㅇ(112.153) 06.05 123 1
945895 선인장쥬스 복기해준다 [2] 오청원갤로그로 이동합니다. 06.05 109 3
945893 용병의 위상을 이세돌과 최정이 격상시키네 [4] 75%갤로그로 이동합니다. 06.05 164 4
945892 최정, 4전 전승자 조승아의 거센도전 가볍게 물리치며 44연승 성공 [1] 75%갤로그로 이동합니다. 06.05 123 5
945891 을조에서 950벌어오면 [1] 바갤러(118.220) 06.05 145 0
945889 최정vs조승아 을조 122수백불계승(최정승) ㅇㅇ(211.219) 06.05 98 6
945888 최정 선수 여자 을조 리그 44연승 갓정갤로그로 이동합니다. 06.05 96 3
945887 은지 여자갑조 수당은 얼마냐? 바갤러(118.220) 06.05 114 0
945884 흑 3귀생인데 왜졌을까? ㅠㅠ [12] 선인장쥬스갤로그로 이동합니다. 06.05 144 0
945883 신박 을조가자 ㅇㅇ(112.153) 06.05 68 1
945882 요즘 세상 추세가 걍 드러눕는 거라서 ㅇㅇ(118.235) 06.05 78 3
945880 을조 여자 갑조 을조는 제한 안하냐? [1] ㅇㅇ(112.153) 06.05 103 1
945879 오청원이 낫냐? 75프로가 낫냐? 바갤러(116.127) 06.05 41 0
945878 최정은 7년간 5개 팀을 갑조로 승격시켰다니 [1] ㅇㅇ갤로그로 이동합니다. 06.05 137 4
945877 왜 영남쪽은 당당히 출신 밝히는데 [1] ㅇㅇ(118.235) 06.05 74 3
945876 한기 이사만 40명, 윤영민 김미리도 이사ㅋㅋㅋ [5] ㅇㅇ(1.215) 06.05 165 3
945875 애들아 바둑 신다빈은 아직 프로바둑기사 안됐냐? 바갤러(39.7) 06.05 68 1
945874 ★올해 갑조 2연승 후쯔 vs 리샤 20초 기보.gif [2] ㅇㅇ(58.227) 06.05 103 3
945873 최정 을조리그 승리수당 5만위안이면 신진서도 이제 갑조 안가겠네 [3] 75%갤로그로 이동합니다. 06.05 188 2
945872 최정 을조수당 800이 아니라 950이네 [1] ㅇㅇ(39.7) 06.05 156 2
945871 세돌이형이 용병들 몸값 올려줬는데 못지키네 [1] 퇴물커제갤로그로 이동합니다. 06.05 142 5
945870 1만판넘게한 16급 17급 보면 [15] ㅇㅇ(121.154) 06.05 135 2
945869 최정 선수 올해 여자 을조 승리수당 추정 [3] 갓정갤로그로 이동합니다. 06.05 260 1
945868 이런식이면 신진서도 고민해보겠지 [2] 바갤러(118.220) 06.05 148 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2