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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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í.
Článok pre vás napísal MQ .
Avatar
Používám hlavně Python a zajímám se o Deep Learning a vše kolem.
Aktivity