파이썬・ML/numpy

파이썬・ML/numpy

넘파이 벡터의 내적과 행렬의 곱셈

선형대수학을 공부하면서 컴퓨터로는 벡터와 행렬의 곱셈 연산을 어떻게 하는지 궁금해하던 기억이 있습니다. 이번 포스팅에서는 벡터의 내적과 행렬의 곱셈 관련 API에 대해 알아보겠습니다. import numpy as np 벡터의 내적 np.dot(a, b, out=None) u = np.random.uniform(0, 5, (4, )) v = np.random.uniform(0, 5, (4, )) vec_sum = np.sum(u * v) print(vec_sum.round(2)) # 56.47 vec_sum_dotprod = np.dot(u, v) print(vec_sum_dotprod.round(2)) # 56.47 np.dot() 메서드를 사용해서 벡터의 내적을 구할 수 있습니다. 매개변수로 전달하는 ..

파이썬・ML/numpy

넘파이 정렬 메서드 알아보기

넘파이 라이브러리에는 배열을 정렬하는 메서드가 존재합니다. np.sort()와 np.argsort() 두 가지 함수가 있는데요, 전자는 데이터를 기준으로, 후자는 인덱스를 기준으로 배열을 정렬합니다. np.sort() np.sort(a, axis=-1, kind=None, order=None) arr = np.random.randint(0, 100, (10, )) print(arr) # [17 45 67 88 10 82 44 2 55 92] arr_sort = np.sort(arr) print(arr_sort) # [ 2 10 17 44 45 55 67 82 88 92] np.sort() 메서드는 기본적으로 배열을 오름차순 정렬한 결과를 리턴합니다. arr = np.random.randint(0, 100..

파이썬・ML/numpy

넘파이 반올림 메서드 알아보기

이번 시간에는 넘파이 라이브러리의 반올림 메서드인 np.round()에 대해 알아보겠습니다. import numpy as np 반올림 np.around(a, decimals=0, out=None) ndarray.round(decimals=0, out=None) arr = np.random.uniform(-5, 5, (5, )) print(arr) #[-3.91435426 -2.37331785 3.101129 -2.00653001 -1.79948384] around_arr1 = np.around(arr, 2) print(around_arr1) # [-3.91 -2.37 3.1 -2.01 -1.8 ] around_arr2 = arr.round(2) print(around_arr2) # [-3.91 -2.37..

truezero
'파이썬・ML/numpy' 카테고리의 글 목록 (2 Page)