본문 바로가기

머신러닝15

머신 러닝 기본#3 - numpy로 행렬 사용하기(random, zeros) numpy로 4 by 3 행렬 만들기 (행이 4개 열이 3개) >>> import numpy as np >>> A = np.array([[1,-1,2],[3,2,2],[4,1,2],[7,5,6]]) >>> A array([[ 1, -1, 2], [ 3, 2, 2], [ 4, 1, 2], [ 7, 5, 6]]) numpy로 3 by 2 행렬 만들기 >>> B = np.array([[0,1],[-1,3],[5,2]]) >>> B array([[ 0, 1], [-1, 3], [ 5, 2]]) numpy로 random 행렬만들기 >>> c = np.random.rand(3,5) >>> c array([[0.78099123, 0.15433555, 0.84418358, 0.73594807, 0.87864263], .. 2021. 1. 19.
머신 러닝 기본#2 - 선형 대수학 (일차식, 일차함수, 행렬과 벡터) 선형 대수학이란? 일차식이나 일차 함수를 공부하는 학문 이를 통해 복잡한 비선형 방정식 문제를 간단한 선형 방정식 문제로 변환해 문제를 해결할 수 있다. 일차식 : 가장 높은 차수가 1인 다항식 (6x + 4y -7) tip 항 : 숫자와 변수를 곱한 것 tip 다항식 : 항들을 합한 것이 다항식 tip 상수항 : 변수가 없는 +1 의 경우는 상수항이라고 한다. tip 위에 식에서 가장 큰 차수가 3이면 이 다항식의 차수도 3이다. -> 곧 위에 식은 차수가 3인 다항식이다. 일차함수 (y = 2x + 6) x에 어떤 값을 넣느냐에 따른 y의 값이 정해지는 (ex x=1 이면 y=8, x=2 이면 y=10) (f(x) = 3x + 6) (f(x,y) = 3x + 6y +4) (f(x,y,a,z,i) = .. 2021. 1. 17.
머신 러닝 기본#1 - 머신 러닝 시작의 앞서 배울 대표적인 수학 친구들 머신 러닝을 하기 위해 꼭 필요한 대표적인 수학 친구들 (선형대수, 미분, 통계, 확률) 1. 선형 대수학 - 행렬 A([[ 1, 1, 2, 2], B([[1], [ 3, 3, 4, 4], [3], [ 5, 5, 6, 6], [5], [ 7, 8, 9, 10]]) [7]]) 행렬의 사용 이유 ㅣ 여러 정보를 하나로 묶어서 사용할 수 있다. | A*B 행렬을 묶어서 효율적인 계산을 할 수 있다. 2. 미적분학 머신러닝에서 최적화에 사용되어진다. 3. 통계 여러 데이터를 가지고 통계를 내기 위하여 사용 -> 데이터에서 큰 흐름을 파악 할 수 있다. 4. 확률 생존 vs 사망 -> 사망할 확률이 80%라고 했을 때 확률기법 사용시 사망자로 예측 할 수 있다. 2021. 1. 17.
728x90
반응형