본문 바로가기

분류 전체보기39

Anomaly Detection 알고리즘 별 딥러닝 환경 CUDNN 버젼확인 Terminal Command cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2orcat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2 Cuda Toolkit Download Link https://developer.nvidia.com/cuda-toolkit-archive CUDA Toolkit Archive Previous releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. Please select the release you wa.. 2021. 9. 1.
[텍사스 홀덤] (3/?) 용어정리 텍사스 홀덤에서 쓰이는 용어 정리. (출처 : 나무위키) 1. Nut (넛) 커뮤니티 카드의 조합상 나올 수 있는 최고의 패로 절대로 지지 않는 1등패를 말한다. ex)A♣-3♠-6♠-7♠-10♡ 이러한 상황이라면 4♠-5♠가 와서 7 스트레이트 플러시가 넛이 된다. Kicker (키커) 최종 핸드를 5장으로 구성했을 때 족보가 같으면, 승부를 결정짓는 카드 Under The Gun (언더더건) 처음 액션을 취하게 될 자리들. 블라인드 밑 두명정도, UTG1 UTG2로 표기. 불리한 자리 Offsuit (오프수트) 시작 핸드중에 서로 다른 무늬 두장 Suited (수티드) 같은 무늬의 핸드. 똑같은 숫자끼리 suited와 off-suited(무늬가 다른경우) 가 만나면 52.5%vs47.5%로 suite.. 2021. 8. 29.
[딥러닝 환경구축(1/3)] RTX 2080 ti + Ubuntu 18.04 + CUDA + cuDNN Tensorflow 1.x 버전을 사용하기 위해 RTX 2080 TI PC 에 환경 구성을 하고자 한다. (RTX 30 대 부터는 CUDA >=11.0 만 호환 돼 Tensorflow 1.x 버전을 사용할 수 없다.) What will be installed: RTX 2080 ti Ubuntu 18.04 nvidia-driver 440.x CUDA 10.0 cuDNN 7.6.5 1.nvidia driver 설치 아래 명령어를 통해 nvidia-driver 440 설치 $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update $ sudo apt install nvidia-driver-440 $ sudo reboot # 설치 후 재부팅 설치를.. 2021. 8. 27.
[텍사스 홀덤] (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.