본문 바로가기
반응형

Python185

Python에서 OpenCV 임포트시 에러 - ImportError: numpy.core.multiarray failed to import Windows10에서 Python 3.7에 OpenCV 4.4.0를 설치후 다음과 같은 에러가 날 경우 해결방법입니다. ** On entry to DGEBAL parameter number 3 had an illegal value ** On entry to DGEHRD parameter number 2 had an illegal value ** On entry to DORGHR DORGQR parameter number 2 had an illegal value ** On entry to DHSEQR parameter number 4 had an illegal valueImportError: numpy.core.multiarray failed to importTraceback (most recent cal.. Python/Numpy 2020. 11. 14.
NumPy를 사용하여 두 개의 배열을 같은 순서로 무작위 섞기 주어진 데이터셋을 신경망에서 학습을 시키기 전에 특징(feature)와 레이블(label)을 무작위로 뒤섞을 필요가 있습니다.정렬된 데이터셋을 그대로 사용하면 학습이 잘 되지 않을 수 있기 때문입니다. 특징과 레이블을 두 개의 넘파이 배열에 따로 저장한 경우 다음처럼 인덱스를 무작위로 뒤섞는 방법을 사용하여 두개의 배열을 같은 순서로 뒤섞을 수 있습니다. import numpy as np # 0 ~ 9까지 숫자를 두 개의 배열에 같은 순서로 저장합니다. X = np.arange(0, 10) Y = np.arange(0, 10) # 배열의 원소 개수만큼 인덱스 배열을 만든 후 # 무작위로 뒤섞어 줍니다. idx = np.arange(X.shape[0]) np.random.shuffle(idx) # 뒤섞여있.. Python/Numpy 2020. 3. 19.
NumPy 강좌 - np.sum 함수에서 axis 의미 NumPy 함수를 사용하다보면 axis 아규먼트를 사용하는 것이 있습니다. 어떤 의미일까 고민해보다가 적어봅니다. 최초 작성 2019. 11. 7 넘파이 모듈을 임포트 하고 크기 2 x 3 x 4인 넘파이 배열에 0~23까지 숫자를 채웁니다. >>> import numpy as np >>> a = np.arange(24).reshape(2,3,4) 변수 a를 출력해보면 다음처럼 배열이 출력됩니다. 바깥쪽 괄호 [] 부터 시작하여 괄호를 기준으로 차원이 2, 3, 4가 됩니다. 가장 바깥쪽 괄호안에 2개의 원소가 존재하며 >>> a array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]], [[12, 13, 14, 15], [16, 17, 18, 19], [20, .. Python/Numpy 2019. 11. 7.
Python에서 코드 실행 시간 측정(perf_counter, process_time, timeit) 파이썬에서 코드 실행시간을 측정하는 방법을 찾아 테스트해보았습니다. 파이썬 3.3+ 이상부터 perf_counter와 process_time를 사용할 수 있는데 차이점은 다음과 같습니다. perf_counter는 sleep 함수를 호출하여 대기한 시간을 포함하여 측정합니다. process_time는 실제로 연산하는데 걸린 시간만 측정합니다. import time def process1(): start = time.perf_counter() time.sleep(1) return (time.perf_counter()-start) def process2(): start = time.process_time() time.sleep(1) return (time.process_time()-start) print('u.. Python/Python 예제 코드 2019. 8. 27.
Python 개념 정리 - 객체란 ( mutable vs immutable ) 본 포스팅에서는 파이썬의 mutable 객체와 immutable 객체에 대해 is 연산자, id 함수, == 연산자를 중심으로 설명하고 있습니다. 2018. 5. 10 - 최초작성 2018. 7. 19 파이썬에서 모든 것은 객체(object)입니다. 객체가 생성된 후 ID는 변경되지 않으며 해당 객체가 프로그램 실행 중에 유일한 객체라는 것을 보장합니다. ( id 함수를 사용하면 객체의 ID를 확인할 수 있습니다. ) 특정 객체가 저장된 메모리 주소를 가리키는 고유 ID라고 생각할 수 있지만 실제 메모리 주소는 아닙니다. (CPython에서는 id 함수가 객체가 저장된 실제 메모리 주소를 리턴합니다.) 파이썬에서는 객체를 비교하기 위해 id 함수와 is 연산자가 제공됩니다. id(object) id 함수.. Python/Python 예제 코드 2018. 7. 19.
반응형