Co dělá model lineárním

Úvod do lineárního modelování v Pythonu

Jason Vestuto

Data Scientist

Taylorova řada

Co je třeba vědět:

  1. lze přiblížit libovolnou křivku
  2. polynomiální tvar: y = a0 + a1*x + a2*x**2 + a3*x**3 + .... + an*x**n
  3. často postačuje první řád: y = a0 + a1*x
Úvod do lineárního modelování v Pythonu

Členy řady: a0=1

Graf konstanty y=1, přímka s nulovým sklonem

Úvod do lineárního modelování v Pythonu

Členy řady: a1=1

Graf přímky s nenulovým sklonem y = 1*x

Úvod do lineárního modelování v Pythonu

Členy řady: a2=1

Graf kvadratické křivky y = x^2, polovina paraboly, otevřená nahoru

Úvod do lineárního modelování v Pythonu

Kombinace všech členů

Graf 4 křivek: y=1 červeně, y=x zeleně, y=x^2 modře a jejich součet černě

Úvod do lineárního modelování v Pythonu

Reálná data

Bodový graf změny hladiny moře v závislosti na čase v letech

Úvod do lineárního modelování v Pythonu

Nultý řád

Bodový graf dat, hladina moře vs. čas, a spojnicový graf modelu y=6.5, průměr dat

Úvod do lineárního modelování v Pythonu

První řád

Bodový graf dat, hladina moře vs. čas, a spojnicový graf modelu y=5 + 0.08*x, přímka procházející většinou bodů

Úvod do lineárního modelování v Pythonu

Vyšší řád

Bodový graf dat, hladina moře vs. čas, a spojnicový graf modelu y=5 + 0.08*x + 0.0025*x^2, přímka fitting bodů

Úvod do lineárního modelování v Pythonu

Přetrénování

Bodový graf dat hladiny moře vs. čas, dvakrát delší časový úsek, se 2 modely: y=6.5 + 0.08x dobře kopíruje data, y=5 + 0.08*x + 0.0025*x^2 se výrazně odchyluje v pozdějších časech

Úvod do lineárního modelování v Pythonu

Pojďme si procvičit!

Úvod do lineárního modelování v Pythonu

Preparing Video For Download...