Calculus Basic - jaeaehkim/trading_system_beta GitHub Wiki

Function

Concept

  • ํ•จ์ˆ˜์˜ ์ •์˜ : ์ž…๋ ฅ ๊ฐ’(๋ณ€์ˆ˜)๊ณผ ์ถœ๋ ฅ ๊ฐ’(๋ณ€์ˆ˜)์˜ '๊ด€๊ณ„(relationship)' : map, mapping, dictionary
    • ์ •์˜์—ญ(Domain) : ์ž…๋ ฅ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ์ง‘ํ•ฉ
    • ๊ณต์—ญ(Co-Domain) : ์ถœ๋ ฅ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ์ง‘ํ•ฉ (์น˜์—ญ : Range)
  • ๋ณ€์ˆ˜ : ์–ด๋–ค ์ˆซ์ž๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ๊ธฐํ˜ธ

Examples of various funcitions

๋ถ€ํ˜ธ ํ•จ์ˆ˜(Sign function)

  • image

๋‹จ์œ„๊ณ„๋‹จ ํ•จ์ˆ˜(Heaviside step function)

  • image

์ง€์‹œ ํ•จ์ˆ˜(Indicator function)

  • image
  • image
    • ํŠน์ • ๋ฐ์ดํ„ฐ์˜ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒฝ์šฐ

์—ญํ•จ์ˆ˜(Inverse function)

  • image
    • ์กด์žฌ ์กฐ๊ฑด : ์ผ๋Œ€์ผ ๋Œ€์‘, ๊ฐ€์—ญ์„ฑ, ์ „๋‹จ์‚ฌ

๋‹คํ•ญ์‹ ํ•จ์ˆ˜(Polynomial function)

  • image

์ตœ๋Œ€/์ตœ์†Œ ํ•จ์ˆ˜(max/min function)

  • image
  • image
  • ReLU(Rectified Linear Unit)
    • image

์ง€์ˆ˜ ํ•จ์ˆ˜(Exponential function)

  • image
  • image

๋กœ์ง€์Šคํ‹ฑ ํ•จ์ˆ˜(Logistic function)

  • logistic
    • image
      • ์ง€์ˆ˜ํ•จ์ˆ˜๋ฅผ ๋ณ€ํ˜•ํ•œ ํ•จ์ˆ˜. ์‹œ๊ทธ๋ชจ์ด๋“œ ํ•จ์ˆ˜ ์ข…๋ฅ˜์˜ ํ•˜๋‚˜์ด๊ณ  ๋กœ์ง€์Šคํ‹ฑ ํ•จ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ž„

๋กœ๊ทธํ•จ์ˆ˜(Log function)

  • image
    • ์ž์ฃผ ์“ฐ์ด๋Š” ๋กœ๊ทธํ•จ์ˆ˜ ์„ฑ์งˆ
      1. ๋กœ๊ทธํ•จ์ˆ˜๋Š” ๊ณฑํ•˜๊ธฐ๋ฅผ ๋”ํ•˜๊ธฐ๋กœ ๋ณ€ํ™˜ํ•จ
      2. ์–ด๋–ค ํ•จ์ˆ˜์— ๋กœ๊ทธ๋ฅผ ์ ์šฉํ•ด๋„ ์ตœ๊ณ ,์ตœ์ €๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š์Œ
      • image
      1. 0 ~ 1 ์‚ฌ์ด์˜ ์ž‘์€ ๊ฐ’์„ ํ™•๋Œ€์‹œ์ผœ ์คŒ

์†Œํ”„ํŠธํ”Œ๋Ÿฌ์Šค ํ•จ์ˆ˜(Softplus function)

  • image
    • image

๋‹ค๋ณ€์ˆ˜ ํ•จ์ˆ˜(Multivariate function)

  • image
    • ์ž…๋ ฅ๋ณ€์ˆ˜ x,y๋ฅผ ๋ฐ›์•„ z๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ตฌ์กฐ
    • 2์ฐจ์› ํ•จ์ˆ˜๋Š” 3์ฐจ์›์˜ surface plot์œผ๋กœ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Œ
      • image

๋ถ„๋ฆฌ ๊ฐ€๋Šฅ ๋‹ค๋ณ€์ˆ˜ ํ•จ์ˆ˜(Separable multivariate function

  • image
    • Example
      • image

๋‹ค๋ณ€์ˆ˜ ๋‹ค์ถœ๋ ฅ ํ•จ์ˆ˜

  • ์ž…๋ ฅ ๋ณ€์ˆ˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ถœ๋ ฅ ๋ณ€์ˆ˜๋„ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ
  • Example
    • ์†Œํ”„ํŠธ๋งฅ์Šค(Softmax)
      • image
        • ๋ชจ๋“  ์ถœ๋ ฅ ์›์†Œ๋Š” 0 ~ 1 ์‚ฌ์ž‡๊ฐ’์„ ๊ฐ–๋Š”๋‹ค
        • ๋ชจ๋“  ์ถœ๋ ฅ ์›์†Œ์˜ ํ•ฉ์€ 1์ด๋‹ค
        • ์ž…๋ ฅ ์›์†Œ์˜ ํฌ๊ธฐ ์ˆœ์„œ์™€ ์ถœ๋ ฅ ์›์†Œ์˜ ํฌ๊ธฐ ์ˆœ์„œ๊ฐ€ ๊ฐ™๋‹ค
        • ๋‹ค๋ณ€์ˆ˜ ์ž…๋ ฅ์„ ํ™•๋ฅ ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ์ถœ๋ ฅํ•œ๋‹ค

Differentiation

Motivation

image

  • ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ๊ฒฝ์šฐ "์˜ˆ์ธก ์˜ค์ฐจ๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ์ตœ์ ์˜ ์˜ˆ์ธก ๋ชจํ˜•"์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ
    • ๋ฐ˜๋ณต์ ์œผ๋กœ ์˜ˆ์ธก ์˜ค์ฐจ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์˜ˆ์ธก ๋ชจํ˜•์˜ ํ•จ์ˆ˜์˜ ๊ณ„์ˆ˜(๋ชจ์ˆ˜)๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ
    • ์˜ˆ์ธก ์˜ค์ฐจ๋ฅผ ์ •๋Ÿ‰ํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์„ฑ๋Šฅ/์†์‹ค/๋น„์šฉ/์˜ค์ฐจ(performance/loss/cost/error function)์„ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฆ„์€ ๋‹ค๋ฅด์ง€๋งŒ ๋ชจ๋‘ ์ตœ์ ํ™”์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๋ชฉํ‘œ ํ•จ์ˆ˜(objective function)์ด๋ž€ ์ธก๋ฉด์—์„  ๋™์ผ
    • ๋ชฉ์ ํ•จ์ˆ˜๋ฅผ ๊ฐ€์žฅ ํฌ๊ฒŒ/์ž‘๊ฒŒ ํ•  ๋•Œ์˜ ํ•จ์ˆ˜์˜ ๋ชจ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ์ตœ์ ํ™”(optimizaition)
    • ์œ„์˜ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด์„  ์ž…๋ ฅ ๊ฐ’์— ๋”ฐ๋ฅธ ์ถœ๋ ฅ ๊ฐ’์˜ ๋ณ€ํ™”๋ฅผ ๊ณ„์† ๊ด€์ฐฐํ•ด์•ผํ•˜๋Š”๋ฐ ์ด๋•Œ ๋ฏธ๋ถ„(differentiation)์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ

Basics

์ˆ˜์น˜ ๋ฏธ๋ถ„(numerical differentiation)์˜ ๊ฐœ๋…

  • image
    • ์ˆ˜์น˜์  ์ตœ์ ํ™” : ๊ฐ€์žฅ ์ ์€ ํšŸ์ˆ˜๋กœ ์—ฌ๋Ÿฌ x๊ฐ’์„ ์‹œ๋„ํ•˜์—ฌ ์ตœ์ ์˜ ๊ฐ’์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•
      • ์œ„ ๊ณผ์ •์—์„œ ๊ธฐ์šธ๊ธฐ๋ž€ ์ •๋ณด๋ฅผ ํ†ตํ•ด์„œ ์ตœ๋Œ€ํ•œ ์ ์€ ํšŸ์ˆ˜๋ฅผ ์‹œ๋„ํ•˜๊ฒŒ ํ•จ
  • image
    • ๋ฏธ๋ถ„ : ์–ด๋–ค ํ•จ์ˆ˜๋กœ๋ถ€ํ„ฐ ๊ทธ ํ•จ์ˆ˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ƒˆ๋กœ์šด ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์ž‘์—… (๋„ํ•จ์ˆ˜๋ผ๊ณ  ๋ถ€๋ฆ„)
      • ์ˆ˜๋ ด(converge), ๊ทนํ•œ(limit)์˜ ๊ฐœ๋…์„ ํ™œ์šฉํ•ด ์ •์˜ ํ•จ
  • image
    • ์ˆ˜์น˜ ๋ฏธ๋ถ„ : ์œ„์—์„œ ๋งํ•œ ๋ฏธ๋ถ„์€ ์ˆ˜๋ ด,๊ทนํ•œ์ด๋ผ๋Š” ๋‹ค์†Œ ์ถ”์ƒ์ ์ธ ์ˆ˜ํ•™์  ๊ฐœ๋…์ด์ง€๋งŒ ์ˆ˜์น˜์ ์œผ๋กœ ํ‘œํ˜„ํ•  ๋• ๋งค์šฐ ์ž‘์€ ๊ฐ’์ด dx๋ฅผ ํ†ตํ•ด ๋ฏธ๋ถ„์˜ ์ถœ๋ ฅ ๊ฐ’๊ณผ ์œ ์‚ฌํ•œ ์ถœ๋ ฅ ๊ฐ’์„ ์ˆ˜์น˜ ๋ฏธ๋ถ„์„ ํ†ตํ•ด์„œ ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค.

๊ธฐ๋ณธ ๊ณต์‹

Basic

image image image image image

Linear combination

image

Chain rule

image image

Second derivative

image

partial differentiation

image

  • ๋‘˜ ์ด์ƒ์˜ ๋…๋ฆฝ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒฝ์šฐ, ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฏธ๋ถ„ํ•˜๋Š” ๋ฐฉ์‹. ๊ด€์Šต์ ์œผ๋กœ ๋ฏธ๋ถ„ ๊ธฐํ˜ธ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์จ์คŒ.

Multi-variable chain rule

  • case 1
    • image
    • image
    • ๋ณ€์ˆ˜ x์˜ ๊ฐ’์— ๋”ฐ๋ฅธ z ๊ฐ’์˜ ๋ณ€ํ™”
      • image
  • case 2
    • image
    • ๋ณ€์ˆ˜ x1์˜ ๊ฐ’์— ๋”ฐ๋ฅธ z ๊ฐ’์˜ ๋ณ€ํ™”
      • image

Second partial differentiation

  • x ๋ฏธ๋ถ„ ํ›„ x ๋ฏธ๋ถ„
    • image
  • y ๋ฏธ๋ถ„ ํ›„ y ๋ฏธ๋ถ„
    • image
  • x ๋ฏธ๋ถ„ ํ›„ y ๋ฏธ๋ถ„
    • image
  • y ๋ฏธ๋ถ„ ํ›„ x ๋ฏธ๋ถ„
    • image
  • ์Šˆ์™€๋ฅด์ธ  ์ •๋ฆฌ(Schwarzโ€™s theorem)
    • (ํ•จ์ˆ˜์˜ ์—ฐ์† ๋ฐ ๋ฏธ๋ถ„๊ฐ€๋Šฅ ์ „์ œ) ๋ฏธ๋ถ„ ์ˆœ์„œ ์ƒ๊ด€ ์—†์ด ๊ฐ™์€ ํ•จ์ˆ˜๊ฐ€ ๋œ๋‹ค. (x->y == y->x)

Taylor expansion

  • Motivation
    • ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ํ†ตํ•œ ํ•จ์ˆ˜ ๊ทผ์‚ฌ
  • Mathematical Expression
    • n=1 case
      • image
      • image
    • general case
      • image
        • a=0์ผ๋•Œ Maclaurin series๋ผ ๋ถ€๋ฆ„
      • image
        • ๋ณ€์ˆ˜๊ฐ€ 2๊ฐœ์ธ ๊ฒฝ์šฐ
          • image

sympy

  • symbolic ์—ฐ์‚ฐ์„ ์ง€์›ํ•˜๋Š” ํŒจํ‚ค์ง€, ์‚ฌ๋žŒ์ด ์†์œผ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—ฐ์‚ฐํ•จ
  • tensorflow, pytorch์—์„œ๋„ ์‹ฌ๋ณผ๋ฆญ ์—ฐ์‚ฐ ์ง€์›
import sympy
sympy.init_printing(use_latex='mathjax')
x = sympy.symbols('x')

# ex1
f = x * sympy.exp(x)
sympy.diff(f)
print(f)

# ex2
sympy.simplify(sympy.diff(f))
print(f)

# ex3
x, y = sympy.symbols('x y')
f = x ** 2 + 4 * x * y + 4 * y ** 2
print(f)

# ex4
x, y = sympy.symbols('x y')
f = x ** 2 + 4 * x * y + 4 * y ** 2
print(f)

# ex5
x, mu, sigma = sympy.symbols('x mu sigma')
f = sympy.exp((x - mu) ** 2 / sigma ** 2)
print(f)

Integration

๋ถ€์ •์ ๋ถ„ (indefinite integral)

๊ธฐ๋ณธํ˜•

image

  • ๋ถ€์ •์ ๋ถ„ = ๋ฏธ๋ถ„์˜ ๋ฐ˜๋Œ€ (anti-derivative) , ๋ฏธ๋ถ„ ๋˜๊ธฐ ์ „์˜ ์›๋ž˜์˜ ํ•จ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ณผ์ •

ํŽธ๋ฏธ๋ถ„์˜ ๋ถ€์ •์ ๋ถ„

image image

๋‹ค์ฐจ ๋„ํ•จ์ˆ˜์™€ ๋‹ค์ค‘์ ๋ถ„

image image

์ •์ ๋ถ„ (definite integral)

image image

  • ๋…๋ฆฝ๋ณ€์ˆ˜ x๊ฐ€ ์–ด๋–ค ๊ตฌ๊ฐ„ [a,b] ์‚ฌ์ด์— ์žˆ์„ ๋•Œ ๊ทธ ๊ตฌ๊ฐ„์—์„œ f(x)์˜ ๊ฐ’๊ณผ x์ถ•์˜ ๋ฉด์ ์„ ๊ตฌํ•˜๋Š” ํ–‰์œ„ (integration) image
  • ๋ถ€์ •์ ๋ถ„ F(x)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฏธ๋ถ„๊ณผ์˜ ์—ฐ๊ด€์„ฑ์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๋ฏธ์ ๋ถ„ํ•™์˜ ๊ธฐ๋ณธ ์ •๋ฆฌ(Fundamental Theorem of Calculus)
  • ๊ณ„์‚ฐ ๋ฐฉ๋ฒ•
    • ๋ฏธ์ ๋ถ„ํ•™์˜ ๊ธฐ๋ณธ ์ •๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘ธ๋Š” ๋ฐฉ๋ฒ•
    • ์›๋ž˜ ํ•จ์ˆ˜์˜ ๋ฉด์  ๋ถ€๋ถ„์„ ์ž˜๊ฒŒ ์ชผ๊ฐœ์–ด ๊ทผ์‚ฌํ•˜๊ฒŒ ๊ตฌํ•˜๋Š” ์ˆ˜์น˜์ ๋ถ„ ๋ฐฉ๋ฒ•

๋‹ค๋ณ€์ˆ˜ ์ •์ ๋ถ„

image

๋‹ค๋ณ€์ˆ˜ ๋‹จ์ผ ์ •์ ๋ถ„

image