1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Machine Translation with Keras

Connected

Cvičení

Část 1: Vstup do soutěže o úžasné ceny

V tomto cvičení se seznámíš s vrstvou Dense – a uděláme to trochu netradičně. Představ si televizní show, kde ceny určuje neuronová síť. Soutěžící zadá:

  • počet sourozenců,
  • počet vypitých káv za dnešní den
  • a jestli má rád/a rajčata.

Model pak předpoví, co soutěžící vyhraje.

Pro implementaci použiješ Keras. Vytvoříš model se vstupní vrstvou, která přijímá tři příznaky (počet sourozenců jako celé číslo, počet káv jako celé číslo a obliba rajčat jako 0 nebo 1). Vstup pak projde vrstvou Dense, která vrátí 3 pravděpodobnosti (tedy pravděpodobnosti výhry auta, dárkového poukazu nebo nic).

Vrstvy Input a Dense a také objekt Model z Kerasu jsou už naimportované. K dispozici máš také inicializátor vah init pro inicializaci vrstvy Dense.

Pokyny

100 XP
  • Definuj vstupní vrstvu, která přijímá právě 3 soutěžící (velikost dávky), přičemž každý soutěžící má 3 vstupy: počet sourozenců, počet káv a preferenci rajčat (velikost vstupu).
  • Definuj vrstvu Dense se 3 výstupy, aktivací softmax a inicializátorem init.
  • Vypočítej predikce modelu pro x pomocí definovaného modelu.
  • Zjisti nejpravděpodobnější cenu (jako celé číslo) pro každého soutěžícího.