2017-03-02 1 views
0

Salut, je suis nouveau à tensorflow. Je veux déboguer Tensorflow (skflow) gmm_ops.py (Modèle de mélange gaussien). Je reçois ERROR: tensorflow: Modèle divergé avec perte = NaN. Comment dois-je faire? Y a-t-il un exemple?Comment déboguer du code skflow (tensorflow) gmm_ops.py?

raise NanLossDuringTrainingError 
tensorflow.python.training.basic_session_run_hooks.NanLossDuringTrainingError: NaN loss during training. 

Répondre

0

Habituellement, un NanLoss signifie quelque chose débordé ou débordé au cours de l'entraînement. Des choses telles que la normalisation des exemples ou le traitement d'un sous-ensemble de données ont tendance à aider à déboguer ce qui aurait pu causer cela.

+0

J'utilise déjà un sous-ensemble normalisé de mes données. Ma question est comment déboguer le code de skflow ligne par ligne comme un code java. Je veux évaluer les valeurs des tenseurs utilisés dans le code. Veuillez trouver l'ensemble de données et l'exemple de code [ici] (http://stackoverflow.com/questions/42551421/tensorflow-gmm-errortensorflowmodel-diverged-with-loss-nan). – Rahul

+0

Vous pourriez trouver le [débogueur tensorflow] (https://www.tensorflow.org/programmers_guide/debugger) utile pour cela –