0

J'essayais d'exécuter l'exemple LRCN à partir de la branche récurrente-rebase-nettoyage de Jeff Donahue de Caffe. J'ai installé la dernière version de caffe de la branche principale. Selon ma connaissance, Caffe supporte maintenant les couches LSTM. Mais quand je lance le solveur, j'ai cette erreur. Le nom du champ est-il faux? Si tel est le cas, quel est le nom de champ correct et comment puis-je trouver les noms de champs du paramètre & de la couche de caffe pour une utilisation future?Le type de message "caffe.LayerParameter" n'a pas de champ nommé "lstm_param"

J'ai également essayé d'exécuter avec le nom de paramètre comme recurrent_param mais toujours obtenir la même erreur.

+1

Vérifiez le fichier 'caffe.proto', puis naviguez jusqu'à la couche LSTM. Vous trouverez tous les paramètres et leurs valeurs par défaut pour la couche LSTM listée ici. –

+0

Le problème n'est pas avec le paramètre. C'est avec le nom du domaine. Est-ce que le nom lstm_param ou autre chose? –

Répondre

1

Si vous utilisez la couche "LSTM" de la dernière branche « maître », vous devez utiliser recurrent_paramau lieu delstm_param.
Pour plus d'informations, voir caffe.help.


D'une manière générale, si vous essayez d'exécuter une version de modèle dans une branche spécifique de caffe, vous devez construire et utiliser caffe de cette branche spécifique en tant que noms de couche/paramètres peuvent varier selon les branches (comme il semble être le cas ici)

+0

J'ai essayé avec recurrent_param aussi mais j'ai la même erreur. Aucun moyen de réparer cela? –

+0

@TheBaus alors vous avez lstm_param ailleurs dans le fikr – Shai

+0

Pourriez-vous s'il vous plaît jeter un oeil à mon fichier prototxt: http://pastebin.com/USj4Us3N et le fichier solveur: http://pastebin.com/YWqVDwuW ce serait vraiment aidez-moi beaucoup –