선형방정식과 선형시스템
항등 행렬과 역행렬 - 주어진 변수들의 계수가 같다고 하여 상수 형태로 나타남. b는 상수, 계수라고 부르는데, 알려진 값이 변수가 된다. - 선형대수는 코딩을 할 때도 한번에 설명 가능. 좌변의 것을 내적, 로우 벡터와 칼럼 벡터의 곱으로 나타냄. 좌변을 나타낸다. - A라는 칼럼 벡터, 간단하게 표현하는 형태로 하나의 간단한 식으로 나타내고, 연립 방정식 푸는 것과 같다. 수명을 결정하는 몸무게, 키, 흡연 유무, 수명이라는 정보를 알았다면 이의 가중하부를 라이프-스팬의 최적의 계수를 찾으려 할 것이다. - 선형식을 만들어 첫번째 식으로 방정식을 만들 수 있으며, 선형대수에서 벡터나 매트릭스로 직관적으로 쉽게 절차를 생각할 수 있게 툴을 사용한다. - 개수를 다 모아놓은 매트릭스 A를 만들고, 이..
2022. 12. 29.
Mathematics for Artificial Intelligence
1강. 벡터가 뭔가요? 벡터는 숫자를 원소로 가지는 리스트(list) 또는 배열(array)이다. 백터는 공간에서 한 점을 나타낸다. 벡터는 원점으로부터 상대적 위치를 표현한다. 벡터에 숫자를 곱해주면 길이만 변한다. 벡터끼리 같은 모양을 가지면 덧셈, 뺄셈을 계산할 수 있다. 벡터끼리 같은 모양을 가지면 성분곱(Hadamard product)을 계산할 수 있다. import numpy as np x = np.array([1, 7, 2]) y = np.array([5, 2, 1]) x + y array([6, 9, 3]) x - y array([-4, 5, 1]) x * y array([ 5, 14, 2]) 벡터의 덧셈, 뺄셈을 알아보자 벡터는 공간에서 한 점을 나타낸다. 벡터는 원점으로부터 상대적 위치..
2022. 12. 28.
Numerical Python - numpy
numpy part 1 코드로 방정식 표현하기 coefficient_matrix = [[2, 2, 1], [2, -1, 2], [1, -1, 2]] constant_vector = [9, 6, 5] 다양한 Matrix 계산을 어떻게 만들 것인가? 굉장히 큰 Matrix에 대한 표현 처리 속도 문제 - python은 Interpreter 언어 적절한 패키지의 활용 파이썬 과학 처리 패키지 Numpy Numerical Python 파이썬의 고성능 과학 계산용 패키지 Matrix와 Vector와 같은 Array 연산의 사실상의 표준 한글로 넘파이로 주로 통칭 누군가는 넘피/늄파이라고 부르기도 함 Numpy의 특징 일반 List에 비해 빠르고, 메모리 효율적 반복문 없이 데이터 배열에 대한 처리를 지원함 선형대..
2022. 12. 28.