본문 바로가기

분류 전체보기589

파이썬 SciPy 그래프 파이썬 SciPy 그래프 그래프는 필수적인 데이터 구조이다. SciPy는 이러한 데이터 구조를 사용하기 위한 scipy.sparse.csgraph 모듈을 제공한다. 파이썬 SciPy 인접 행렬(Adjacent matrix) 인접 행렬은 nxn 행렬이다. 여기서 n은 그래프의 요소 수이다. 그리고 값은 요소 간의 연결을 나타낸다. 예제: 이와 같은 그래프의 경우, 원소 A, B, C를 사용하면 연결은 다음과 같다: A & B는 무게 1로 연결되어 있다. A&C는 무게 2로 연결되어 있다. C&B가 연결되어 있지 않다. 인접 행렬은 다음과 같다: A B C A:[0 1 2] B:[1 0 0] C:[2 0 0] 아래는 인접 행렬을 사용할 때 가장 많이 사용되는 몇 가지 방법을 따른다. 파이썬 SciPy 그래프.. 2024. 2. 3.
파이썬 SciPy Sparse Data - 희소 데이터 Sparse Data란 무엇인가? 희소 데이터는 대부분 사용되지 않는 요소(정보를 전달하지 않는 요소)를 포함하는 데이터이다. 다음과 같은 배열일 수 있다: [1, 0, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0] 희소 데이터(sparse data): 항목 값의 대부분이 0인 데이터 집합이다. 조밀 배열(dense array): 희소 배열의 반대이다. 대부분의 값이 0이 아니다. 과학적 컴퓨팅에서 선형대수학에서 편미분을 다룰 때 우리는 희소한 데이터를 만나게 될 것이다. 희소 데이터를 어떻게 처리할 것인가? SciPy에는 희소 데이터를 처리하는 기능을 제공하는 scipy.sparse 모듈이 있다. 우리가 사용하는 희소 행렬은 주로 두 가지 유형있다: CSC - 압축 희소 컬럼. 효율적인 산술, .. 2024. 2. 2.
파이썬 SciPy Optimizer 파이썬 SciPy Optimizer optimizer는 SciPy에 정의된 일련의 절차로 함수의 최소값 또는 방정식의 근을 찾는다. 파이썬 SciPy Optimizer 함수 기본적으로 머신 러닝의 모든 알고리즘은 주어진 데이터의 도움으로 최소화해야 하는 복잡한 방정식에 불과하다. 파이썬 SciPy 방정식의 근(Roots of Equation) NumPy는 다항식과 선형 방정식의 근은 구할 수 있지만, 다음과 같은 비선형 방정식의 근은 찾을 수 없다: x + cos(x) 이를 위해 SciPy의 optimize.root 함수를 사용할 수 있다. 이 함수는 다음 두 가지 필수 인수를 사용합니다: fun- 방정식을 나타내는 함수이다. x0 - 루트에 대한 초기 추측이다. 함수는 솔루션에 대한 정보와 함께 개체를.. 2024. 2. 1.
파이썬 SciPy에서 Constants - 단위 units 파이썬 SciPy length 지정된 단위를 미터 단위로 반환한다(예: 해리_마일 반환 1852.0) from scipy import constants print('파이썬 SciPy Length \n') print('constants.inch : ', constants.inch) print('constants.foot : ', constants.foot) print('constants.yard : ', constants.yard) print('constants.mile : ', constants.mile) print('constants.mil : ', constants.mil) print('constants.pt : ', constants.pt) print('constants.point : ', cons.. 2024. 1. 31.