1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do deep learningu v Pythonu

Connected

cvičení

Implementace algoritmu dopředného šíření

V tomto cvičení napíšeš kód pro dopředné šíření (predikci) ve své první neuronové síti:

Ch1Ex4

Každý datový bod představuje jednoho zákazníka. Prvním vstupem je počet jeho účtů, druhým počet dětí. Model bude předpovídat, kolik transakcí daný uživatel provede v příštím roce. Tato data budeš používat v průběhu celých prvních dvou kapitol tohoto kurzu.

Vstupní data jsou předem načtena jako input_data a váhy jsou dostupné ve slovníku weights. Pole vah pro první uzel skryté vrstvy najdeš v weights['node_0'], pole vah pro druhý uzel skryté vrstvy pak v weights['node_1'].

Váhy vedoucí do výstupního uzlu jsou k dispozici v weights['output'].

NumPy bude ve všech cvičeních předem naimportováno jako np.

Pokyny

100 XP
  • Vypočítej hodnotu v uzlu 0 tak, že vynásobíš input_data jeho vahami weights['node_0'] a výsledky sečteš. Jde o 1. uzel skryté vrstvy.
  • Vypočítej hodnotu v uzlu 1 pomocí input_data a weights['node_1']. Jde o 2. uzel skryté vrstvy.
  • Ulož hodnoty skryté vrstvy do pole. Tento krok už je připravený za tebe.
  • Vygeneruj predikci tak, že vynásobíš hidden_layer_outputs váhami weights['output'] a výsledky sečteš.
  • Klikni na 'Submit Answer' a zobraz výstup!