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

Connected

Cvičení

Trénink neuronové sítě s vlastní ztrátovou funkcí

Teď využijeme vlastní ztrátovou funkci, kterou jsme právě vytvořili. Díky ní můžeme chování modelu přizpůsobit tak, aby co nejlépe odpovídalo našemu problému – konkrétně ho donutíme, aby se naučil správně předpovídat alespoň směr pohybu ceny. Stačí nastavit argument loss ve funkci .compile() na název naší funkce sign_penalty. Pak se ještě podíváme na průběh trénovací ztráty a ověříme, že se ustálila.

Pokyny

100 XP
  • Nastav input_dim první vrstvy neuronové sítě na počet sloupců pole scaled_train_features pomocí vlastnosti .shape[1].
  • Při volání .compile() na modelu model_2 použij vlastní ztrátovou funkci sign_penalty.
  • Vykresli ztrátu z history po natrénování modelu. Hodnoty ztráty najdeš v history.history['loss'].