1. Learn
  2. /
  3. Kurser
  4. /
  5. Machine Learning pour la finance en Python

Connected

Övning

Créer et ajuster un réseau de neurones simple

Le prochain modèle que nous allons apprendre à utiliser est un réseau de neurones. Les réseaux de neurones peuvent saisir des interactions complexes entre les variables, mais ils sont plus difficiles à configurer et à comprendre. Récemment, ils ont dépassé des spécialistes humains dans de nombreux domaines, dont la reconnaissance d'images et les jeux (jetez un œil à AlphaGo) — leur potentiel de performance est donc très élevé.

Pour construire nos réseaux, nous utiliserons la bibliothèque keras. Il s'agit d'une API de haut niveau qui nous permet de créer rapidement des réseaux de neurones, tout en gardant un bon contrôle sur la conception. La première chose que nous ferons est de créer un réseau presque minimal — un réseau à 3 couches qui prend nos variables d'entrée et prédit une seule valeur. Tout comme les modèles sklearn, les modèles keras ont une méthode .fit() qui prend en arguments (features, targets).

Instruktioner

100 XP
  • Créez une couche dense avec 20 nœuds et l'activation ReLU ('relu') comme 2e couche du réseau de neurones.
  • Créez la dernière couche dense avec 1 nœud et une activation linéaire (activation='linear').
  • Ajustez le modèle sur scaled_train_features et train_targets.