Nous mettons un capteur pour détecter des anomalies dans l'accéléromètre.
Il n'y a qu'un seul capteur, de sorte que mes données sont une matrice 1-D. P>
J'ai essayé d'utiliser l'auto-effilement LSTM pour la détection d'anomalie. P >
Mais mon modèle n'a pas fonctionné que les pertes des ensembles de formation et de validation diminuaient mais la précision inchangée inchangée. p>
Voici mon code et mon journal de formation: P>
Train on 4320 samples, validate on 4320 samples Epoch 1/2000 - 3s - loss: 0.3855 - acc: 7.2338e-06 - val_loss: 0.3760 - val_acc: 7.2338e-06 Epoch 2/2000 - 2s - loss: 0.3666 - acc: 7.2338e-06 - val_loss: 0.3567 - val_acc: 7.2338e-06 Epoch 3/2000 - 2s - loss: 0.3470 - acc: 7.2338e-06 - val_loss: 0.3367 - val_acc: 7.2338e-06 ... Epoch 746/2000 - 2s - loss: 0.0021 - acc: 1.4468e-05 - val_loss: 0.0021 - val_acc: 1.4468e-05 Epoch 747/2000 - 2s - loss: 0.0021 - acc: 1.4468e-05 - val_loss: 0.0021 - val_acc: 1.4468e-05 Epoch 748/2000 - 2s - loss: 0.0021 - acc: 1.4468e-05 - val_loss: 0.0021 - val_acc: 1.4468e-05 Restoring model weights from the end of the best epoch Epoch 00748: early stopping
3 Réponses :
Quelques choses p>
Comme @matiasvaldenegro a dit que vous ne devriez pas utiliser de précision lorsque vous souhaitez faire de la régression. Vous pouvez voir que votre modèle pourrait aller bien, car votre perte diminue sur les époques et est très faible lorsque vous arrêtez tôt. Dans les problèmes de régression normale, ces mesures sont utilisées:
Erreur carrée moyenne: moyenne_squared_error, MSE ou MSE P> li>
Erreur absolue moyenne: moyenne_absolute_error, mae, mae p> li>
Erreur de pourcentage absolu moyenne: moyenne_absolute_percentercenter_error, Mape, Mape p> li>
Cosine Proximité: cosine_proximité, cosinus p> li> ul>
ressource p> < p> Pour geht les bonnes métriques, vous devriez modifier ceci (par exemple pour "Erreur carrée moyenne"): p> Comme déjà dit que votre modèle semble être bien, vous êtes juste à la recherche de Aux mauvaises métriques. P> J'espère que cela aide et n'hésitez pas à demander. p> p>
L'arrêt précoce n'est pas la meilleure technique de régularisation pendant laquelle vous êtes confronté à ce problème. Au moins, alors que vous avez toujours du mal à résoudre ce problème, je préférerais le sortir ou le remplacer par une autre méthode de régularisation. Pour déterminer ce qui se passe. p>
Aussi une autre suggestion. Pouvez-vous modifier un peu le jeu de validation et voir quel est le comportement? Comment avez-vous créé le jeu de validation? P>
Avez-vous normalisé / standardiser les données? Veuillez noter que la normalisation est encore plus importante pour les LSTMS P>
La métrique est définitivement un problème. Les suggestions ci-dessus sont bonnes. P>
Si vous savez exactement la gamme de valeurs possibles, MINMAXSCALER devrait être correct.
Vous faites de la régression, la précision est une métrique qui n'est valable que pour la classification.
Merci!! Cette information est très utile !!