Eteenpäinlevitys
Olet jo toteuttanut eteenpäinlevityksen (forward propagation) yhdelle kerrokselle edellisessä luvussa. Nyt tavoitteena on toteuttaa täydellinen eteenpäinlevitys, syötteistä lähtien aina ulostuloihin asti.
Koko eteenpäinlevitysprosessin toteuttamiseksi sinun tulee määritellä forward()
-metodi Perceptron
-luokkaan. Tämä metodi suorittaa eteenpäinlevityksen kerros kerrallaan kutsumalla kunkin kerroksen omaa metodia:
class Perceptron:
def __init__(self, layers):
self.layers = layers
def forward(self, inputs):
x = inputs
for layer in ...:
# Pass x layer by layer
x = ...
return ...
Syötteet kulkevat ensimmäisen piilokerroksen läpi, ja jokaisen kerroksen ulostulo toimii seuraavan kerroksen syötteenä, kunnes saavutetaan viimeinen kerros ja saadaan lopullinen ulostulo.
Swipe to start coding
Tavoitteena on toteuttaa eteenpäinlevitys (forward propagation) perceptronille:
- Käy läpi perceptronin kerrokset järjestyksessä.
- Syötä
x
jokaisen verkon kerroksen läpi peräkkäin. - Palauta lopullinen tulos sen jälkeen, kun kaikki kerrokset ovat käsitelleet syötteen.
Jos forward()
-metodi on toteutettu oikein, perceptronin tulisi antaa yksittäinen luku väliltä 0
ja 1
, kun sille annetaan tietyt syötteet (esim. [1, 0]
).
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4
Eteenpäinlevitys
Pyyhkäise näyttääksesi valikon
Olet jo toteuttanut eteenpäinlevityksen (forward propagation) yhdelle kerrokselle edellisessä luvussa. Nyt tavoitteena on toteuttaa täydellinen eteenpäinlevitys, syötteistä lähtien aina ulostuloihin asti.
Koko eteenpäinlevitysprosessin toteuttamiseksi sinun tulee määritellä forward()
-metodi Perceptron
-luokkaan. Tämä metodi suorittaa eteenpäinlevityksen kerros kerrallaan kutsumalla kunkin kerroksen omaa metodia:
class Perceptron:
def __init__(self, layers):
self.layers = layers
def forward(self, inputs):
x = inputs
for layer in ...:
# Pass x layer by layer
x = ...
return ...
Syötteet kulkevat ensimmäisen piilokerroksen läpi, ja jokaisen kerroksen ulostulo toimii seuraavan kerroksen syötteenä, kunnes saavutetaan viimeinen kerros ja saadaan lopullinen ulostulo.
Swipe to start coding
Tavoitteena on toteuttaa eteenpäinlevitys (forward propagation) perceptronille:
- Käy läpi perceptronin kerrokset järjestyksessä.
- Syötä
x
jokaisen verkon kerroksen läpi peräkkäin. - Palauta lopullinen tulos sen jälkeen, kun kaikki kerrokset ovat käsitelleet syötteen.
Jos forward()
-metodi on toteutettu oikein, perceptronin tulisi antaa yksittäinen luku väliltä 0
ja 1
, kun sille annetaan tietyt syötteet (esim. [1, 0]
).
Ratkaisu
Kiitos palautteestasi!
single