« Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de...

45
Deep learning et donn´ ees d’´ energie

Transcript of « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de...

Page 1: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Deep learning et donneesd’energie

Page 2: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Plan

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

2/26jc

Page 3: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

3/26jc

Page 4: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Donnees issues d’objets connectes

4/26jc

Page 5: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Donnees issues de capteurs

5/26jc

Page 6: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Donnees issues de machines

6/26jc

Page 7: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Time Series et Geo Time Series

7/26jc

Page 8: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

8/26jc

Page 9: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Warp 10

I Base de donnees adaptee a des flux massifs de donnees

I Deployable en standalone ou sur une architecture distribuee

I Hautes performances d’ingestion : de l’ordre de 100 000 a plus d’1 million dedonnees/sec

I Langage de requetage dedie : Warpscript

I Interface de visualisation : Quantum

I Protection des donnees

9/26jc

Page 10: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Warpscript

10/26jc

Page 11: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Warpscript

I Requetage : recuperation des donnees

I Manipulation a la volee

I Algorithmes executes cote serveurs

I Plus de 600 fonctions adaptees aux Geo Time Series

11/26jc

Page 12: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

12/26jc

Page 13: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Inspiration biologique

13/26jc

Page 14: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 15: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 16: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 17: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 18: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 19: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 20: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Apprentissage

14/26jc

Page 21: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

15/26jc

Page 22: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 23: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 24: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 25: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 26: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 27: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 28: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 29: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 30: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 31: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

16/26jc

Page 32: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

Non-linearites

16/26jc

Page 33: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Perceptron Multi-couches (MLP)

Input x Output y

y = f4 (W4 · f3 (W3 · f2 (W2 · f1 (W1 · x))))

Parametres

16/26jc

Page 34: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Regression : Performance energetique

17/26jc

Page 35: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Preprocessing et Feature engineering

18/26jc

Page 36: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

19/26jc

Page 37: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Recurrent neural network (RNN)

20/26jc

Page 38: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Recurrent neural network (RNN)

20/26jc

Page 39: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Recurrent neural network (RNN)

20/26jc

Page 40: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Long Short Term Memory (LSTM)

21/26jc

Page 41: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Prediction : Consommation d’energie

22/26jc

Page 42: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Sommaire

1 Type de donnees

2 Stockage et Manipulation

3 Deep Learning : principes

4 Regression de la performance energetique

5 Prediction de la consommation d’energie

6 Implementation

23/26jc

Page 43: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Deep Learning avec Warpscript

24/26jc

Page 44: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Autres outils d’analyse avec Warpscript

I Gradient Boosted Trees

I Sax, bSax, representations symbolique

I Support Vector Machine

I t-distributed stochastic neighbor embedding

I Bayesian Network

I Statistiques

I ...

25/26jc

Page 45: « Les réseaux de neurones peuvent faire l’apprentissage de modèles grâce à une succession de fonctions linéaires et non-linéaires », Cityzen Data / IMT Bretagne

Merci pour votre attention

26/26jc