Lekce 13 - Vlastní Perceptron v Pythonu
V minulé lekci, Perceptron v Pythonu, jsme si představili perceptron a vyzkoušeli si jeho funkčnost s knihovnou scikit-learn.
V dnešním Python tutoriálu si napíšeme vlastní opravdu jednoduchou verzi perceptronu a lépe tak pochopíme jeho principy.
Perceptron naučíme vyřešit operaci OR:

Vlastní perceptron
Nejdříve si tedy vytvoříme třídu Perceptron a v ní
konstruktor, který náhodně inicializuje w1, w2 a
b, což jsou váhy dvou vstupních parametrů a bias:
import numpy as np class Perceptron(): # Náhodně inicializujeme váhy a bias def __init__(self, lr): self.w1 = np.random.random() self.w2 = np.random.random() self.b = np.random.random() # Jak rychle se bude Perceptron učit self.lr = lr
Váhy a bias zprvu zvolíme náhodně a později necháme perceptron naučit se skutečné hodnoty. O dalších způsobech inicializace těchto hodnot se dozvíme v dalších lekcích. V konstruktoru vidíme navíc inicializaci další vlastnosti perceptronu:
...konec náhledu článku...
Pokračuj dál
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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
675 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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 Python tutoriálu si napíšeme opravdu jednoduchou verzi perceptronu, ten naučíme řešit OR operaci a pochopíme tak lépe principy učení neuronových sítí.
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íť.