Skip to main content
eick-at moodle
  • Home
  • Calendar
  • More
You are currently using guest access
Log in
eick-at moodle
Home Calendar
Expand all Collapse all
  1. KI
  2. Künstliches neuronales Netz verstehen
  3. Aufgabe: Vorhersagen mit Hidden Layer

Aufgabe: Vorhersagen mit Hidden Layer

Completion requirements

Für komplexere Vorhersagen z.B. Bilderkennung reicht ein Netz mit nur einer Ein- und Ausgabeschicht (engl input layer, output layer) nicht aus. Es werden dazwischen eine oder mehrere verdeckte Schichten (engl. hidden layer) notwendig:

Künstliches neuronales Netz mit einer verdeckten Schicht
Künstliches neuronales Netz mit einer verdeckten Schicht


Vervollständigen Sie untenstehenden Code mit Hilfe von NumPy für folgende Eingaben und Gewichte und ermitteln Sie die Vorhersagen.

Trainiertes (gewichtetes) Netz mit Eingaben und Vorhersagen
Trainiertes (gewichtetes) Netz mit Eingaben und Vorhersagen


import numpy as np
            
            #toes %win #fans
ih_wgt = np.array([ 
            [0.1, 0.2, -0.1],    #hid[0]
            [-0.1, 0.1, 0.9],    #hid[1]
            [0.1, 0.4,  0.1]]).T #hid[2]

            # hid[0] hid[1] hid[2]
hp_wgt = np.array([  
            [0.3, 1.1, -0.3],    #verletzt?
            [0.1, 0.2,  0.0],    #Sieg?
            [0.0, 1.3,  0.1]]).T #traurig?

weights = [ih_wgt, hp_wgt]

toes =  np.array([8.5, 9.5, 9.9, 9.0]) # ersten 4 Spiele der Saison
wlrec = np.array([0.65,0.8, 0.8, 0.9])
nfans = np.array([1.2, 1.3, 0.5, 1.0])

input = np.array([toes[0],wlrec[0],nfans[0]]) # nur das 1. Spiel

...

You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle