NumPy 3

행렬식과 역행렬

행렬식과 역행렬 행렬식 계산 방법행렬식(Determinant)은 정방행렬에 대해 정의되는 스칼라 값, 행렬의 중요한 특성을 나타냄선형 변환의 부피 변화율 기하학적으로 행렬식은 해당 행렬이 나타내는 선형 변환에서 변환된 공간의 부피 변화를 나타냄예 ) 2x2행렬의 행렬식이 2라면, 변환 후 부피는 변환 전 부피의 2배가 됨2x2 행렬 A = [[a, b], [c, d]]의 행렬식은 ad - bc더 큰 행렬의 경우 여인자 전개나 가우스 소거법을 통해 계산행렬식이 0이 아닌 경우에만 해당 행렬의 역행렬이 존재함( == 역행렬의 존재 조건 : 행렬식이 0인 경우 행렬은 비가역적(Singular)이며, 역행렬이 존재하지 않음)  역행렬 개념과 계산 역행렬(Inverse Matrix)  A⁻¹은 원래 행렬 A와 곱..

Python - NumPy(feat. Broadcasting)

Broadcasting;크기가 다른 배열 간의 연산을 가능하게 해줌    배열 간의 기본 연산#NumPy 배열 간의 덧셈, 뺄셈, 곱셈, 나눗셈 모두 요소별(element-wise)로 수행됨import numpy as nparr1 = np.array([1, 2, 3])arr2 = np.array([4, 5, 6])#덧셈add_result = arr1 + arr2print(add_result)#곱셈mul_result = arr1 * arr2print(mul_result)"""출력[5 7 9][ 4 10 18]"""    브로드캐스팅(Broadcasting)=> 작은 배열이 큰 배열의 형태에 맞게 자동으로 확장되어 연산이 이루어지는 것을 의미=> 서로 다른 크기의 배열 간에도 연산 가능(작은 배열이 자동으로..

Python to AI 2024.12.02

Python - NumPy

NumPy(Numerical Python);과학 계산에 강력한 성능을 제공하는 파이썬 라이브러리 다차원 배열 객체 ndarray와 배열을 효율적으로 처리할 수 있는 다양한 함수들을 제공데이터 분석, 머신러닝, 딥러닝에서 기초가 되는 라이브러리(판다스와 함께 자주 사용)  *특징 고속 배열 연산C언어로 작성되어 있어 파이썬 기본 리스트보다 훨씬 빠른 연산 가능다양한 수학 함수배열 간의 덧셈, 뺄셈, 곱셈 등의 연산을 효율적으로 수행선형대수, 통계 함수복잡한 수학 계산도 간단히 처리 가능  NumPy설치pip install numpy  배열(ndarray)생성하기import numpy as np#1차원 배열 생성arr = np.array([1, 2, 3, 4, 5])print(arr)#출력#[1 2 3 4 ..

Python to AI 2024.11.29
728x90