2015-12-06 3 views
0

J'essaie d'exécuter un script Keras sur une instance AWS. Alors que le script tourne bien sur mon propre ordinateur (Python 2.7 - pas de CPU), il provoque une erreur sur AWS. J'ai installé la dernière version de Theano - et d'autres scripts (par exemple le tutoriel mnist) ne donnent pas d'erreurs. Le script à l'origine du problème est un script de tutoriel Keras standard (https://github.com/fchollet/keras/blob/master/examples/cifar10_cnn.py). L'erreur est copiée dans ci-dessous (excuses - il pourrait y avoir un meilleur moyen de capturer les erreurs directement à partir de la ligne de commande). Toute aide appréciéeErreur - Keras + Theano - fonction de perte

Première page de message d'erreur: first page of the error message

Fin du message d'erreur (je n'ai pas copié dans l'ensemble de la pile de keras/erreurs de couches)

enter image description here

+1

Vous pouvez simplement sélectionner, copier et coller le texte du terminal dans votre question. Ce serait préférable aux images. –

Répondre

1

D'une certaine façon vous 'passe une valeur symbolique pour le paramètre border_mode. Si cela fonctionne correctement sur le processeur mais pas sur le GPU, pour une raison ou pour une autre, la version CPU du code prend en charge les modes de bordure symboliques, mais pas la version GPU.

Si vous le pouvez, remplacez la valeur du paramètre border_mode par un littéral Python au lieu d'une variable symbolique Theano.

+0

Merci - changer le border_mode à "valide" a résolu le problème – user1885116