NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.

Lekce 14 - Neuronové sítě - K-fold a refaktoring

V minulé lekci, Neuronové sítě - Tři datové sady a kapacita modelu, jsme se naučili rozdělovat data do tréninkové, vývojové a testovací sady a pracovat s kapacitou modelu.

V této lekci tutoriálu Neuronové sítě - Pokročilé se zaměříme na K-fold validace a provedeme refactoring naší třídy Neuron.

K-fold validace

V minulé lekci jsme si pověděli, proč potřebujeme trénovací, vývojovou a testovací datovou sadu. Bohužel nám kvůli tomu značně kleslo množství dat, na kterých můžeme model natrénovat.

Existuje jeden přístup, který můžeme použít, pokud nechceme vývojová data úplně oddělit od těch trénovacích. Data rozdělujeme do podmnožin stejné velikosti (obvykle používáme pět až sedm podmnožin), takzvaných "folds". Vždy používáme jeden fold jako vývojovou datovou sadu a zbytek dat použijeme k trénování. To znamená, že model budeme trénovat pětkrát, pokud data rozdělíme do pěti podmnožin. Každý model bude používat jiný fold jako vývojovou datovou sadu. První model použije první fold jako vývojovou datovou sadu a zbytek se spojí do trénovací datové sady, druhý model použije druhý fold jako vývojovou datovou sadu a zbytek (včetně prvního) použije pro trénovací, a tak dále. Z každého modelu získáme loss a metriky, které zprůměrujeme, abychom získali skutečné skóre modelu.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 475 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 22 článkům (22 lekcí) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tomto tutoriálu Pythonu pro pokročilé se zaměříme na křížovou validaci K-fold a budeme refaktorovat naší třídu Neuron.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Patrik Valkovič
Avatar
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Aktivity