====== Numpy ====== ===== openmp, mkl 쓰레드 개수 조정 ===== openmp, mkl에서 1 쓰레드만 사용하도록 하려면, 환경변수 OMP_NUM_THREADS, MKL_NUM_THREADS를 수정 해야함 cmd 창에서 set OMP_NUM_THREADS=1 set MKL_NUM_THREADS=1 또는, python에서 os.environ['OMP_NUM_THREADS'] = '1' os.environ['MKL_NUM_THREADS'] = '1' export CUDA_VISIBLE_DEVICES="" export MKL_DEBUG_CPU_TYPE=5 export MKL_SERIAL=YES; export OMP_NUM_THREADS=1 * http://publicclu2.blogspot.com/2013/05/intel-complier-suite-reference-card.html ===== log ===== * 임의의 log base 사용 import math import numpy as np # base: 42 사용 math.log(10, 42) == np.log(10) / np.log(42) ===== NaN 처리 ===== * https://pypi.org/project/Bottleneck/ ===== 관련 도구 ===== * https://cupy.chainer.org/ * https://numba.pydata.org/