728x90
import numpy as np
transpose
test = np.array([0,1,2],[3,4,5])
result = test.transpose()
transpose 전치행렬을 구하는 함수로 행렬의 (i,j)번째 원소를 (j,i) 번째 원소로 바꿔 줍니다.
test :
[0,1,2]
[3,4,5]
result:
[0,3]
[1,4]
[2,5]
linalg.inv
test = np.array([0,1],[2,3])
result = np.linalg.inv(test)
역행렬을 구할 때 사용합니다.
dot
test1 = np.array([0,1,2],[3,4,5])
test2 = np.array([3,4],[5,6],[7,8])
result = np.dot(test1,test2)
내적을 구할 때 사용됩니다. 행렬의 곱셈 시 (a,b) * (b,c) 형태여야 하기 때문에 shap에 주의해야 합니다.
728x90
'인공지능 > 데이터 분석' 카테고리의 다른 글
[사이킷런] GridSearchCV : 교차 검증 + 하이퍼 파라미터 튜닝 (0) | 2021.08.16 |
---|---|
[사이킷런] 과적합의 문제와 교차 검증 모델(KFold, StratifiedKFold, cross_val_score) (0) | 2021.08.16 |
[사이킷런] train_test_split, DecisionTreeClassifier 체험 (0) | 2021.08.16 |
[numpy] array, reshape concatenate, split (0) | 2020.10.04 |
[pandas] 데이터를 같은 값끼리 묶고 column 별로 다른 함수 실행하기 (0) | 2020.10.03 |