Poutník za umělou inteligencíPrůvodce programováním strojového učení

#6 Regrese - co na nich počítat?

Publikováno 24.08.2023 v 09:33 v kategorii Regrese, přečteno: 34x

Pamatuješ si, když jsem řekl větu: "Regrese lze spočítat snadno všude a nikde. To je ale krásné dialektické vyjádření, že?"

Začali jsme tím, že jsme si řekli, že je lze spočítat všude. Uváděl jsem Excel, kalkulačku... Ale ještě, než se pustíme do konkrétního výpočtu, dovysvětlím ti, co jsem myslel tím, že je nelze spočítat nikde.

Jedna věc je totiž fakt, že si můžeš na kalkulačce zmáčknout nějaký stupeň regrese, tj. nějaký stupeň polynomu, např. stupeň 2 (kvadratická regrese) a kalkulačka ti ukáže koeficienty A, B, C pro danou rovnici (protože kvadratická rovnice je obecně ax2+bx+c, takže tam máš koeficienty A, B, C). Koeficientům A, B, C... atd. se říká koeficienty polynomu. To samé ti ukáže Excel nebo jiný tabulkový procesor.

Ty jsi však teď poutník za umělou inteligencí, vývojář, programátor, a i když ti kalkulačka vyplivne výsledek koeficientů polynomu A, B, C, tak je ti to na nic, protože ty bys musel pro každý případ něco do té kalkulačky naťukat a pak zase ten výsledek zadat ručně do svého programu. A když máš AI, kde jsou iterace (smyčky), tak jak to budeš dělat tisíckrát za minutu?

Nic takového není možné. Ty jako programátor musíš umět ty koeficienty u kvadratické rovnice A, B, C spočítat. Musíš umět spočítat koeficienty A, B, C, D u polynomu 3. stupně (kubické regrese), protože ta je obecně ax3+bx2+cx+d. A takhle to bude pořád. A to je důvod, proč se o tom na téhle cestě spolu podrobněji bavíme. Nepomůžou ti klasické funkce kalkulačky ani Excelu (na nich si můžeš maximálně ověřit, zda to máš v programu správně, tedy jen do toho bodu, dokud ony samy to ještě zvládnou spočítat). Jsi v tomhle případě odkázán sám na sebe. I když trošku předbíhám, dbej taky jako programátor i toho aspektu, že nejde o to to umět jenom spočítat, ale také spočítat to co nejefektivněji (nejrychleji), protože strojový čas je drahý a rychlost tvojí AI bude jednou z jejích kvalit.

A jsme u toho, že je nelze spočítat nikde. Samozřejmě to není úplně definitivní pravda. Po dlouhém hledání bys to asi někde našel a dal dohromady, ale rozhodně to není snadné a ani bys pravděpodobně netušil, co máš vlastně hledat a pročpak to máš dělat.

My se v další kapitole tedy podíváme na to, jak ty koeficienty spočítat tak, abys mohl regrese použít ve svém programu a následně ve své vlastní AI v podobě zpětnovazebného prvku.

<- Předchozí kapitola   Další kapitola ->

Komentáře

Celkem 0 komentářů

  • Neregistrovaný uživatel

    Jméno: Přihlásit se

    Blog:

    Obsah zprávy*:

    Kontrolní kód*:
    Odpovězte na otázku: Co je dnes za den?