Numpy 고급 기술: 역행렬의 응용 사례 분석
소개:
현대 데이터 분석 및 기계 학습에서 행렬 연산은 매우 일반적인 연산 중 하나입니다. Numpy는 강력한 행렬 연산을 갖춘 Python의 고성능 과학 컴퓨팅을 위한 라이브러리입니다. 한 가지 중요한 응용 분야는 행렬의 역연산입니다. 이 기사에서는 구체적인 예를 통해 Numpy의 행렬 반전 적용을 분석합니다.
numpy.linalg.inv
를 포함하여 행렬 연산을 수행하는 linalg 모듈을 제공합니다. numpy.linalg.inv
。import numpy as np A = np.array([[1, 2], [3, 4]])
接下来,我们可以使用numpy.linalg.inv
函数来计算矩阵逆。
B = np.linalg.inv(A)
使用print()
函数可以将逆矩阵B打印出来。
print(B)
输出结果如下:
[[-2. 1. ] [ 1.5 -0.5]]
2x + y = 5, 3x - 2y = 1.
我们可以将其表示为矩阵形式AX = B
먼저 Numpy 라이브러리를 가져와서 역행렬 A를 만들어야 합니다.
A = [[2, 1], [3, -2]], X = [[x], [y]], B = [[5], [1]].다음으로
numpy.linalg.inv
함수를 사용하여 역행렬을 계산할 수 있습니다. A = np.array([[2, 1], [3, -2]]) B = np.array([[5], [1]])역행렬 B를 인쇄하려면
print()
함수를 사용하세요. X = np.dot(np.linalg.inv(A), B)출력 결과는 다음과 같습니다.
print(X)
[[1.] [2.]]
AX = B
로 표현할 수 있습니다. 위 내용은 Numpy 역행렬의 예를 사용하여 고급 기술 살펴보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!