1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Machine Learning for Finance in Python

Connected

Cvičení

Sestav a natrénuj jednoduchou neuronovou síť

Dalším modelem, který se naučíme používat, je neuronová síť. Neuronové sítě dokážou zachytit složité interakce mezi proměnnými, ale jejich nastavení a pochopení vyžaduje trochu úsilí. V poslední době překonávají lidské experty v mnoha oblastech – například v rozpoznávání obrazu nebo hraní her (mrkni na AlphaGo) – takže jejich potenciál je obrovský.

Pro tvorbu sítí použijeme knihovnu keras. Jde o high-level API, které umožňuje rychle skládat neuronové sítě a zároveň si zachovat velkou kontrolu nad jejich architekturou. Jako první krok vytvoříme téměř nejjednodušší možnou síť – třívrstvou síť, která přijme vstupní data a předpoví jedinou hodnotu. Stejně jako modely z sklearn mají i modely v keras metodu .fit(), která přijímá argumenty (features, targets).

Pokyny

100 XP
  • Vytvoř hustou vrstvu s 20 neurony a aktivací ReLU ('relu') jako 2. vrstvu neuronové sítě.
  • Vytvoř poslední hustou vrstvu s 1 neuronem a lineární aktivací (activation='linear').
  • Natrénuj model na scaled_train_features a train_targets.