본문 바로가기

전체 글39

[텍사스 홀덤] (2/2) 베팅방식 정리 1. 프리 플랍Pre-flop: 각 플레이어가 손패(포켓 카드, 핸드, 또는 홀 카드) 2장씩을 받은 상태. 딜러버튼에서 좌측으로 첫 번째, 두 번째 플레이어는 각각 스몰 블라인드(Small Blind, SB), 빅 블라인드(Big Blind, BB). 블라인드가 나오면 딜러 버튼의 왼쪽에 있는 플레이어(SB)부터 한 장씩 돌리고, 또 다시 한 장씩을 돌려 총 2장 카드 분배. 첫번째 배팅 빅 블라인드(BB) 좌측에 위치한 플레이어부터 베팅 -> 이후에는 SB 부터. 을 실시한다. 이 플레이어는 폴드, 콜, 레이즈 중에 하나를 선택 2. 플랍Flop: 바닥에 공통 카드 3장이 깔린 상태. 모든 플레이어의 액션이 끝나면 버닝(맨 윗카드를 버림)을 한 후 커뮤니티 카드 3장 오픈(플랍, Flop) 플랍이 오.. 2021. 8. 26.
[모델 배포하기(1/2)] 텐서플로우 서빙 Tensorflow Serving 사용법 텐서 플로우 서빙에 대해 찾다가 블로그가 있어 해당 내용을 정리해보려고 한다. 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=smylere&logNo=220709056136 tensorflow serving on docker 텐서플로우와 도커에 대한 설명은 구글 공식 깃허브 계정에도 있고, 우리나라에는 텐서플로우 코리아등등 ... blog.naver.com Tensorflow Serving 모델로 만들기 (출처 : https://seokhyun2.tistory.com/39) 텐서플로우 서빙을 이용하기 위해서는 saved model 형식으로 저장해주어야 한다. tf.saved_model.save() 함수를 활용하여 간단하게.. 2021. 8. 24.
[텍사스 홀덤] (1/2) 족보 정리 매번 족보와 베팅 방식을 검색해서 보다보니, 이참에 족보 / 룰을 정리하고자 한다. 전제 7장의 카드중 최종 승부를 낼 5장의 카드 조합을 만들고, 가장 높은 최종 카드 조합을 가진 플레이어가 승리한다. 미국·유럽 등의 서양에서는 무늬 서열이 사용되지 않는다. 한국과 홍콩 등 중화권에서만 통용되는 한국 족보가 공식인 줄 아는 사람이 꽤 있는데, 절대 아니다. 같은 족보 중에서는 더 높은 숫자를 가진 조합이 강하다. 가장 높은 숫자도 같으면, 두번째로 높은 숫자를 비교하며, 완성된 족보를 포함해 5장째까지 모든 숫자가 같으면 무승부를 적용하며, 이를 스플릿(Split)이라고 한다. 같은 '풀 하우스' 조합은 먼저 그 풀 하우스를 구성하는 숫자가 같은 카드 3장을 먼저 비교한다, 666 22 풀하우스가 55.. 2021. 8. 22.
[OCR] OpenCV, Pytesseract 를 이용해 이미지에서 텍스트 추출 수백장의 스크린샷으로부터 특정 위치의 텍스트를 추출해야 할 일이 생겼다. 이를 위해 간단한 OCR 코드 및 과정을 적고자 한다. About OCR (Optical character recognition) 이미지로부터 문자 검출 기술을 OCR (Optical Character Recognition), 광학문자인식 이라고 하며 Pytesseract 라이브러리를 이용해 쉽게 가능했다. 스크린샷마다 위치가 고정되어 있기 때문에 ROI 를 수동으로 찾으면 됐기에 비교적 쉬운 문제가 되었다. Ubuntu 20.04 환경 (VM)에 OpenCV 4.4 , Pytesseract 를 설치하여 이미지에서 숫자, 문자 추출 과정을 정리한다. 이미 작성되어 있는 타 블로그글을 참조했으며 출처를 명시했다. 목차 환경 OpenC.. 2021. 6. 20.
코드 편집 단축키 출처: https://taehooh.tistory.com/entry/Jupyter-Notebook에서-코드-내-동일-변수명-한번에-바꾸기-Sublime-text-style-editing [블로그] [주요기능] Jupyter notebook 생산성을 높이기 위한 방법 중 하나로 Sublime text style editing 기능을 활용하여 아래와 같은 기능을 사용할수 있다. 기능 단축키 설명 동일 변수 선택 (매우 유용함) Ctrl + D 동일한 줄 생성(매우 유용함) Ctrl + Shift + D 줄 삭제 Ctrl + X 괄호안의 내용 전체선택 Ctrl + Shift + M 대문자로 변경 Ctrl + K + U 소문자로 변경 Ctrl + K + L [설치방법] custom.js파일 찾기 - jupyte.. 2021. 6. 2.
[Ubuntu] Terminator 설치 과정에서 Terminal 에러발생 다중 Terminal 을 사용하기 위해 Terminator 을 깔았는데, UI가 맘에 안들어 지우고 나니 CTRL+ALT+T 를 통해 gnome-termianl을 실행시킬 수 없는 문제가 발생. 에러 메세지: import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py) 문제 : gnome-terminal 이 정상 작동하지 않음 원인 : 기존 내장된 python3.5 를 python3.7로 올렸는데, gi 모듈로부터 '_gi' 를 불러올때, 파이썬 3.5를 참조하여 문제가 발생 해결 : sudo ln -s /usr/lib/python3/dist-packages/gi/_gi.cpython-{36m,37m}-x86_64-linux-gn.. 2020. 6. 16.