1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do lineárního modelování v Pythonu

Connected

cvičení

Parametry modelu

Teď, když máš sestavený obecný model, pojďme ho "optimalizovat" neboli "fitovat" na novou (předem načtenou) sadu naměřených dat xd, yd – a to tak, že najdeme konkrétní hodnoty parametrů modelu a0, a1, při kterých se modelovaná data a naměřená data na grafu překrývají.

Jde o iterativní vizualizační postup: začneme s odhadem parametrů modelu, předáme je do funkce model(), výsledná modelovaná data zakreslíme přes naměřená data a vizuálně zkontrolujeme, zda přímka prochází body. Pokud ne, parametry upravíme a zkusíme to znovu.

Pokyny

100 XP
  • Dokonči funkci plot_data_and_model(xd, yd, ym) tak, že do interních volání pro vykreslení předáš xd, yd a xd, ym.
  • Vypočítej předpovědi modelu pomocí ym = model() – předej jí data xd a odhadnuté parametry modelu a0 a a1.
    • Prohlédni si výše uvedená data a nech se jimi vést při volbě prvních dvou odhadů. Po zobrazení grafu se k odhadům můžeš kdykoli vrátit a upravit je.
  • Pomocí plot_data_and_model() vykresli xd, yd a ym společně do jednoho grafu.
  • Změň hodnoty a0 a a1 a opakuj předchozí 2 kroky, dokud přímka neprojde všemi body.