no image
[Pose Estimation] EfficientPose : Scalable single-person pose estimation
Groos, Daniel, Heri Ramampiaro, and Espen Ihlen. "EfficientPose: Scalable single-person pose estimation." arXiv preprint arXiv:2004.12186 (2020). Paper : arxiv.org/abs/2004.12186 EfficientPose: Scalable single-person pose estimation Human pose estimation facilitates markerless movement analysis in sports, as well as in clinical applications. Still, state-of-the-art models for human pose estimati..
2020.11.22
no image
[Paper Review] Toward fast and accurate human pose estimation via soft-gated skip connections
Bulat, Adrian, et al. "Toward fast and accurate human pose estimation via soft-gated skip connections." arXiv preprint arXiv:2002.11098 (2020). Paper : arxiv.org/abs/2002.11098 Toward fast and accurate human pose estimation via soft-gated skip connections This paper is on highly accurate and highly efficient human pose estimation. Recent works based on Fully Convolutional Networks (FCNs) have de..
2020.11.22
[Python] GPU 지정하여 Python 코드 실행하기
가끔 GPU를 나눠 할당하여 코드를 실행하고 싶을 때가 있는데 아래와 같이 간단히 설정 가능하다. 애용하는 방법이다. Terminal에서 python 코드를 실행하는 경우 ~$ CUDA_VISIBLE_DEVICES=0 python test.py ~$ CUDA_VISIBLE_DEVICES=1 python test.py ~$ CUDA_VISIBLE_DEVICES=2,3 python test.py python 코드에서 GPU 지정하는 방법 import os os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="0" 참고자료 : dongjinlee.tistory.com/entry/%EC%84%A0%ED%83%9D%ED%9..
2020.11.20
[Python] 파일명 추출, 디렉토리 경로 추출
파일 목록 얻기 glob.glob(wildcard) - 유닉스 경로명 패턴 스타일로 파일 목록을 얻을 수 있다. os.listdir(path) - 지정된 디렉토리의 전체 파일 목록을 얻을 수 있다. dircache.listdir(path) - os.listdir(path)와 동일한 파일 목록을 전달한다. path가 변경되지 않았을 때, dircache.listdir()은 다시 디렉토리 구조를 읽지 않고 이미 읽은 정보를 활용 dircache.annotate(head, list) - 일반 파일명과 디렉토리명을 구분해주는 함수 디렉토리 다루기 os.chdir(path) - 작업하고 있는 디렉토리 변경 os.getcwd() - 현재 프로세스의 작업 디렉토리 얻기 os.remove( filename or pat..
2020.11.20
no image
[Image Processing] 구조적 요소(Structuring Element) 및 팽창, 침식, 닫힘, 열림 연산
수학적 형태학이란? 수학적 형태학(Mathematical Morphology, MM)은 집합론, 격자론, 위상수학 그리고 무작위 함수에 기반한 기하학적 구조를 분석하고 처리하는 이술과 기론이다. 이는 대부분 디지털 이미지에 적용되지만, 그래프, 폴리곤 메시, 솔리드, 그리고 많은 공간 구조에도 적용할 수 있다. 크기, 모양, 블록성, 연결성 그리고 지오데식 거리 같은 위상수학적 그리고 기하학적 연속 공간 개념은 MM에 의해서 연속 공간과 이산 공간 모두에서 소개되었다. 또한 이미지를 위의 특성화에 따르도록 이미지를 변환하는 연산의 집합으로 이루어진 형태학적 디지털 화상 처리의 근본이다. 구조적 요소란? 구조적 요소란 원본 이미지에 적용되는 커널(Kernel)이라고 할 수 있는데, 수학적 형태학에서 구조적..
2020.11.14
no image
아이폰 ios 14.1 업데이트 후 건강 어플 용량 이상 현상
아이폰 X 모델을 애플 워치와 연동하여 사용하고 있었는데 ios 14.1로 업데이트 하니 아래 사진과 같이 건강 어플 용량이 42.02 PB 로 표기되는 이상 현상이 발생하였다. 급한 사람은 맨 아래로 스크롤 ㄲ 위와 같은 현상이 발생했을 때, 아이폰 마이그레이션(백업)시 용량이 충분한데도 불구하고 용량 부족 문제가 떠서 마이그레이션을 할 수 없다는 이야기를 들었다. 하... 참고로 42 페타바이트는 42,000 TB .... 그러니까 42,000,000 GB 이다... 아이폰 12 Pro 를 구매하였는데 백업을 못하게 생겨서 알아보니까 ios 14.2 베타 버전을 설치하면 해결된다고 하였다. 이것 때문에 아사모(아이폰을 사랑하는 모임?..)도 가입했다. 또 알아보니 ios 14.2 버전은 11월 5일?..
2020.11.11
no image
[Linux] 리눅스에서 IP 주소 확인
공용 IP 주소 찾기 ~$ curl ifconfig.me 사설 IP 주소 찾기 ~$ ifconfig 참고자료 : ko.wikihow.com/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-IP-%EC%A3%BC%EC%86%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 리눅스에서 IP 주소 확인하는 방법 이 위키하우 글을 읽고 리눅스 컴퓨터에서 사설 그리고 공용 IP 주소를 볼 수 있는 방법을 익혀보자. 이 방법을 언제 사용할 수 있는지 알아보기. 공용 IP 주소는 컴퓨터에서 웹사이트 및 서비스 ko.wikihow.com
2020.11.10
no image
[Action Recognition] Challenges
인간 행동 인식 분야에서 행동을 인식하는데 어려운 요인들은 다음과 같이 정리 할 수 있다. Intra- and inter-class Variations 사람들은 동일한 행동에 대해 다르게 행동함 예를 들어 “Running” 같은 의미론적 행동에 대해 어떤 사람은 빠르게 달리거나, 어떤 사람들은 느리게 달리거나, 점프하며 달릴 수 있음 즉, 하나의 행동 범주에는 다양한 스타일의 행동들이 포함될 수 있음 또한 동일한 행동을 다양한 시점에서 캡쳐 할 수 있음 (front, side, top, …) 이러한 appearance variation 으로 인하여 행동 인식이 힘듦 그리고 “Running” 및 “Walking” 은 유사한 동작 패턴을 내포하고 있으므로 이를 기계가 구별하기가 힘듦 Cluttered Bac..
2020.11.08
AttributeError: module 'tensorflow' has no attribute 'io'
Problem: AttributeError: module 'tensorflow' has no attribute 'io' Solution : pip install tensorflow Reference : github.com/thu-ml/tianshou/issues/39 AttributeError: module 'tensorflow' has no attribute 'io' · Issue #39 · thu-ml/tianshou I have marked all applicable categories: exception-raising bug RL algorithm bug documentation request (i.e. "X is missing from the documentation.") new feature ..
2020.11.05
[Python] Python Schedule 모듈 이용하여 원하는 시간대에 프로그램 실행 시키기
프로그램을 주기적으로 자동으로 돌려놔야 할 일이 생겨서 아래와 같이 Python Schedule 모듈을 이용하여 원하는 시간대에 프로그램을 실행시키도록 하였다. import schedule import time def job(): #TO DO ... # 10초에 한번씩 실행 schedule.every(10).second.do(job) # 10분에 한번씩 실행 schedule.every(10).minutes.do(job) # 매 시간 실행 schedule.every().hour.do(job) # 매일 10:30 에 실행 schedule.every().day.at("10:30").do(job) # 매주 월요일 실행 schedule.every().monday.do(job) # 매주 수요일 13:15 에 실행 ..
2020.11.02
[Deep Learning] Pytorch 를 이용한 다양한 손실 함수 구현(Loss Function Implementation) 참고자료
딥러닝에서 사용되는 다양한 손실 함수를 구현해 놓은 좋은 Github 를 아래와 같이 소개한다. github.com/CoinCheung/pytorch-loss CoinCheung/pytorch-loss label-smooth, amsoftmax, focal-loss, triplet-loss. Maybe useful - CoinCheung/pytorch-loss github.com from pytorch_loss import SwishV1, SwishV2, SwishV3 from pytorch_loss import HSwishV1, HSwishV2, HSwishV3 from pytorch_loss import MishV1, MishV2, MishV3 from pytorch_loss import conver..
2020.11.02
no image
[티스토리] 티스토리에서 수식 추가하기
티스토리에서 수식을 추가하는 방법은 매우 간단하다. 1. 에디터를 HTML 모드로 열고 맨 윗줄에 아래와 같은 코드를 추가해준다. 2. 사용하고자 하는 수식을 아래와 같은 사이트에서 확인한다. www.codecogs.com/latex/eqneditor.php Online LaTeX Equation Editor - create, integrate and download Type your equation in this box www.codecogs.com 아래와 같이 아이콘을 클릭하면 LaTex 수식이 알아서 입력된다. 3. 에디터에 수식 입력 위 수식을 복사한 다음 에디터에서 (HTML 모드 아니어도 상관 없음) 아래와 같이 $ 수식 $ 형식 처럼 '$' 문자 사이에 수식을 추가해 준다. $ L_{mimi..
2020.11.01