13. diel - Vlastné Perceptron v Pythone
V minulej lekcii, Perceptron v Pythone , sme si predstavili perceptron a vyskúšali si jeho funkčnosť s knižnicou scikit-learn. V dnešnom Python tutoriálu si napíšeme vlastný naozaj jednoduchú verziu Perceptron a lepšie tak pochopíme jeho princípy.
Perceptron naučíme vyriešiť operáciu OR:
Vlastné perceptron
Najskôr si teda vytvoríme triedu Perceptron
a v nej
konštruktor, ktorý náhodne inicializuje w1
, w2
a
b
, čo sú váhy dvoch vstupných parametrov 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 sprvu zvolíme náhodne a neskôr necháme perceptron naučiť sa skutočné hodnoty. O ďalších spôsoboch inicializácia týchto hodnôt sa dozvieme v ďalších lekciách. V konstruktoru vidíme navyše inicializácii ďalšie vlastnosti Perceptron:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Python tutoriálu si napíšeme naozaj jednoduchú verziu Perceptron, ten naučíme riešiť OR operáciu a pochopíme tak lepšie princípy učenia neurónových sietí.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.