Osio 1. Luku 9
single
Haaste: Neuronin Luominen
Pyyhkäise näyttääksesi valikon
Tehtävä
Swipe to start coding
Tehtävänäsi on toteuttaa yksittäisen neuronin perusrakenne täydentämällä alla olevan koodin puuttuvat osat.
Noudata näitä vaiheita huolellisesti:
- Parametrien alustaminen:
- Luo painojen taulukko käyttämällä
np.random.uniform()-funktiota arvoalueella [−1,1). - Luo yksittäinen bias-arvo samalla tasaisella jakaumalla.
- Luo painojen taulukko käyttämällä
- Molemmat tulee alustaa neuronin konstruktorissa (
__init__).
- Neuronin syötteen laskeminen:
activate()-metodin sisällä laske syötteiden painotettu summa käyttämällä skalaarituloa:
np.dot(inputs, self.weights)
- Lisää bias tähän summaan ja tallenna tulos muuttujaan
input_sum_with_bias.
- Aktivointifunktion soveltaminen:
- Käytä annettua
sigmoid()-funktiota laskeaksesi neuronin ulostuloinput_sum_with_bias-arvosta.
- Käytä annettua
- Tallenna tulos muuttujaan
outputja palauta se.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 9
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme