본문 바로가기

Statistics and Math

미분학(강의)

미분


우선 함수와 그래프에 대하여 보자

 

함수

 

● 입력값과 출력값 간의 관계를 식으로 표현한 것
● y = f(x)

 

일차 함수 그래프는 점 두개로 그릴수 있다.

기울기 = x가 1만큼 커질때 y값이 얼마나 커지는 지

머신러닝 사용시 함수 사용 ( 집값 - 평수, 몸무게 - 키)

 

머신러닝 -> 예측

모델을 짜서 예측을 한다

모델은 데이터를 가지고 한다

 

 

 

 

1차 함수

 

차수가 1인 함수.

 

 

고차 함수

 

2차 함수, 3차함수

 

다변수 함수

 

● 인풋 변수가 여러개인 함수

ex) 집값에 영향을 미치는 변수 => 평수, 역에서 근접하는 정도 등 여러 변수가 존재할 수 있다.

많은 변수를 계산하기 쉽게 하는것이 선형대수학(행렬, 벡터) 이다.

 

 

 

현실 세계에서의 함수

 

 

그래프

 

그래프

 

 

● 수학식을 시각적으로 표현하는 방법

 

1차함수

 

 

 

2차 함수

 

- x : 독립변수 , y : 종속변수

- 최소점
- x의변화에 따른 y값의변화

 

만약 x^2의 계수가 양수인 2차함수가 오차 함수 라면,

오차함수의 최솟값을 찾을 수 있다.

 

 

평균변화율 (구간변화율)

 

1차식의 기울기

 

● y = 2x + 1

● 1차식은 어느 점에서나 기울기가 같다.

 

 

 

2차식의 기울기

 

● 2차식은 위치마다 기울기가 다르다.

● 특정 지점에서 접선을 그었을 때 그 접선의 기울기가 그 점에서의 기울기이다.

 

 

 

● 2차식의 기울기를 구하려면 먼저 평균변화율을 알아야 한다.

 

 


2차식의 기울기 – 평균 변화율

 

● (예시 1) (1,0) -> (2,1) 선의 평균변화율은 1이다.

 

 

● (예시 2) (1,0) -> (-1,4) 선의 평균변화율은 -2이다.

 

 

 

순간변화율 (기울기)

 

기울기

 

 

 

극한(limit)과 미분

 

 

평균변화율 + 극한 = 순간변화율 

                              = 미분

 

 

 

 

2차식의 기울기 – 순간 변화율

 

● 2차 함수에서 특정 지점에서의 기울기는 그 점에서의 접선의 기울기와 같다.

● 먼저 x=2에서의 증가분 h만큼을 이용해서 평균 변화율을 구한다.

● 그 다음 h값을 0으로 극한(limit)을 취해주면 x=2에서의 순간변화율이 된다.

● 함수식에 대입해보면 결과는 2가 나온다.

 

 

 

 

● x=1에서의 순간변화율은 0이 된다.

 

 

 

 

미분 (differential)

 

미분은 함수의 순간 변화율(기울기)를 계산하는 것이다

 

● f(x)를 미분하면(접선의 기울기는) 다음과 같다.

 

 

 

 

 

2차 함수 미분(예시)

 

● d는 differential(미분)의 약자
● d/dx f(x)는 “함수 f(x)를 x에 대해서 미분한다”를 의미

 

 

dx는 x에 대하여 미분하겠다! 라는 뜻임

 


4차 함수 미분(예시)

 

 

 


미분 퀴즈

 

 

1번 :  $$f'(x) = 2x-2$$

2번 : $$ f'(x) = -4x^3 + 6x^2 + 4x$$ 

 

 

가장 가파른 방향 (2차원)

 

기울기의 의미

 

● 기울기는 그래프의 기울어진 방향과 가파른 정도를 알려준다.

 

 

● case1. x=0일 때는 기울기가 -2(음수)이다.

 

- 기울기 < 0 (음수)

- x값이 커질수록 y가 작아진다.
- x값이 오른쪽으로 갈수록 기울기가 평평해진다.
- x값이 왼쪽으로 갈수록 기울기가 가파라진다.

 

 

 

● case2. x=2일 때는 기울기가 2(양수)이다.

 

- 기울기 > 0 (양수)
- x값이 커질수록 y값도 커진다.
- x값이 왼쪽으로 갈수록 기울기가 평평해진다.
- x값이 오른쪽으로 갈수록 기울기가 가파라진다.

 

 

 

극소점, 극대점, 안장점

 

기울기(순간 변화율)가 0인 지점

 

● x가 변해도 y는 그대로인 점


1. 극소점
2. 극대점
3. 안장점

 

극소점

 

 

 


극소점과 최소점

 

● 극소점(local minimum)
● 최소점(global minimum)

기울기가 0이라고 최소점이 아니다! 

기울기가 0인값에서 최소점을 찾아야 한다 = 오차가 가장 낮은 점

 

 

 

경사하강법

 

경사를 따라 내려가다 최소점을 찾는다.

하지만 아래 그래프와 같이 시작이 어디냐에 따라 최소점이 아닌 극소점을 찾을 수 있다.

따라서 최소값 global minimun을 구해야 한다.

 

 

 

극대점과 최대점

 

● 극대점(local maximum)
● 최대점(global maximum)

 

 

 

 

안장점

 

● 기울기 부호가 변하지 않고 계속 같다.

안장점도 기울기가 0이지만 오른쪽 왼쪽으로 가도 기울기가 계속 양수이거나, 

오른쪽 왼쪽으로 움직여도 기울기가 0으로 고정된 점이다.

 

 

 

 

편미분

편 (나누다, 쪼개다) 미분 = 미분을 하는데 쪼개서 하는 것

 

● 인풋 변수가 x, y 두개인 경우

 

변수가 2개이면서 차수가 이차인 함수를 그래프를 그리면 아래와 같다.

이의 최소점을 찾기위해서 미분을 하면, 접면의 기울기가 나온다. 이를 0 이 되도록 구해야한다.

이때, 인풋 변수가 두개 이므로 x에 대한 미분과 y에 대한 미분을 둘다 해야한다.

 

 

● 변수 하나에 대해서만 미분
해당 변수를 제외한 나머지 변수들은 상수 취급하고 미분한다.

 

 

 

● x에 대한 편미분

 

편미분은 round d, del(델)으로 부르고 사용한다.

여기서 2y^2은 상수로 취급하여 날라간다.

편미분은 경사하강법에서 사용한다.

 

 

 

● y에 대한 편미분

 

 

 

● 다변수 함수의 기울기 구하기

 

 

 

 

● y=1가 고정돼 있고,
   x=1일 때의 함수 f의 기울기는 2

 

 

 

● x=1이 고정돼 있고,
   y=1일 때 함수 f의 기울기는 4

 

 

 

 

가장 가파른 방향(고차원)

 

함수의 기울기

 

● 함수의 기울기 : 그래프의 한 점에서 최소점으로갈 때 어디로 가야할 지 알려줌

경사 하강법 : 경사를 따라서 하강한다.

 

 

● (1,1) 지점에서 가장 가파르게 걸어 올라가려면

 

● (1,1) 지점에서 가장 가파르게 걸어 내려가려면

 

 

 

편미분으로 기울기 벡터를 구하는 것의 의미

 

● 그래프에서 가장 가파르게 올라가거나 내려가는 방향을 알 수 있다.

 

 

 

머신러닝에서 미분이 필요한 이유

 

미분과 머신러닝

 

● 미분을 통해 얻을 수 있는 것


- 극대점/극소점
- 최대점/최소점
- 함수가 어디서 증가하고 어디서 감소하는지(기울기)

 


● 머신러닝 모델 : 경험을 통해 특정 작업에 대한 성능이 좋아지는 프로그램


- 성능 평가
- 최적화

 

 

머신러닝 모델의 최적화

 

● 모델의 성능 오차 함수값을 최소로 만드는 지점을 찾는 것

 

 

강사님이 추천해주신 강의자료 딥러닝 개념을 잘 설명해준다!

자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.pdf
17.19MB

'Statistics and Math' 카테고리의 다른 글

통계(강의)  (1) 2022.09.29
CH04_08 시그모이드와 소프트맥스  (0) 2022.09.28
CH04_07 이산, 연속 확률분포  (0) 2022.09.28
CH04_06 확률변수의 기댓값과 산포도  (0) 2022.09.28
CH04_05 확률변수  (0) 2022.09.28