본문 바로가기
728x90
반응형

numpy13

[Summary] NumPy(Numerical Python) 파이썬 생태계에서 과학적 계산의 기본이 되는 라이브러리 NumPy 소개 : NumPy는 파이썬에서 과학 계산과 수치 연산을 효율적으로 처리하기 위한 라이브러리 n-dimensional array(다차원 배열)인 ndarray 객체를 중심으로 고성능 수치 계산을 지원벡터화 연산을 통해 루프 없이 대량의 데이터를 빠르게 처리할 수 있음.또한, 선형대수, 통계 등 다양한 수학적 기능을 제공하여 데이터 분석, 머신러닝, 시뮬레이션 등에서 필수적인 도구로 사용됨.openCV, Sickit-image에서도 기본 데이터 타입으로 NumPy의 ndarray를 사용함.CPU 기반의 Tensor (or N-dimensional Array)를 다루게 해줌:공식 Site는 다음과 같음:https://numpy.org/ Num.. 2024. 9. 12.
[NumPy] ravel() 메서드와 flatten() 메서드 NumPy의 ndarray.ravel() 메서드는다차원 배열을 1차원 배열로 평탄화(flatten)하는 데 사용됨.기본적으로 이 메서드는 원본 배열의 데이터에 대한 뷰(view)를 반환: 즉 복사본을 생성하지 않고 메모리를 절약함.그러나, 원본 배열이 연속적이지 않은 메모리 레이아웃을 가지고 있을 때는 복사본을 만들어 반환할 수도 있음.더보기영어에서 “ravel”이라는 단어는 두 가지 상반된 의미를 가지고 있음: 1. 풀다, 해체하다 (to untangle or unravel): 이 의미는 주로 실이나 옷감이 얽혀 있을 때 그것을 풀어내는 행위를 가리킴. 예를 들어, 엉킨 실을 정리하거나 뭉쳐 있는 것을 펴는 과정을 설명할 때 사용됨. 2. 얽히게 하다 (to entangle or complicate).. 2024. 9. 9.
[NumPy] 생성 및 초기화, 기본 조작 (1) 1. ndarray 생성하기 (=tensor생성하기)np.array ( seq [,dtype])list 나 tuple 등의 sequence 객체로부터 ndarray 생성.dtype : data type of element.float64 : default type in the numpy. *uint8 : unsigned int (8bit), the most commonly used for image processingint8 : signed int (8bit)float32 : float (32bit)예제는 다음과 같음.t = (1,2,3,4,5,6)a = np.array(t)print(type(t))print(type(a)) 결과는 https://ds31x.tistory.com/34 [Python] lis.. 2024. 9. 9.
[DL] Tensor: Random Tensor 만들기 (NumPy, PyTorch) Tensor: Random Tensor 만들기 (NumPy, PyTorch)Random value를 얻는데 이용되는 Probability Distribution에 따라 크게 2가지로 나눌 수 있음.Uniform DistributionNormal Distribution 0. Uniform DistributionRandom Variable이 가질 수 있는 값들이 모두 같은 확률을 가짐.int형 element를 가지는 tensor를 반환하는 것들과float형 element를 가지는 tensor를 반환하는 것으로 크게 나눌 수 있음.가장 대표적인 함수 이름으로는 randint와 rand 가 있음.0.0 randint가장 대표적인 int형 element를 가지는 random tensor를 생성하는데 사용됨.다음과.. 2024. 3. 29.
[DL] Tensor에서 maximum, minimum 찾기 NumPy 의 ndarray에서np.max 와 np.min 함수를 이용하여 최대, 최소인 값을 구함.특정 축을 axis parameter로 지정하여 구할 수 있음 (결과는 해당 axis가 1이 됨.)np.argmax 와 na.argmin 함수를 이용하여 최대, 최소인 값의 index를 반환함.PyTorch 의 tensor 에서torch.max와 torch.min 함수를 사용하여 최대값과 최소값을 구함.특정 축을 dim parameter로 지정하여 구할 수 있음 (결과는 해당 축이 1이 됨.).특정 축을 지정할 경우, torch.max와 torch.min은 indices를 같이 반환함.torch.argmax 와 torch.argmin 함수를 이용하여 최대, 최소값의 indices를 반환함.# 다음은 3x2.. 2024. 3. 28.
[Tensor] NaN Safe Aggregation Functions NaN (Not a Number) 값을 포함하는 Tensor 인스턴스에서Aggregation Function을 사용할 때,NaN을 무시 또는 특정값으로 처리하는 기능을 제공하는 함수.NumPy기존의 aggregation function의 이름에 nan을 앞에 붙인 이름을 가지며, 수행 중 NaN을 무시함.다음의 함수들이 대표적인 예임.np.nansum, np.nanmean,np.nanmax, np.nanmin, np.nanargmin, np.nanargmax,np.nanmedian,np.nanstd, np.nanvar,np.nanprod,np.nanquantile, np.nanpercentilePyTorch역시, 기존의 aggregation function의 이름에 nan을 앞에 붙인 이름을 가지며, 수.. 2024. 3. 20.
728x90
반응형