J'essaye d'écrire une couche Lambda
dans Keras qui appelle une fonction connection
, qui exécute une boucle for i in range(0,k)
où k
est introduite comme entrée de la fonction, { {X4}}. Maintenant, quand j'essaye d'appeler la fonction dans l'API fonctionnelle, j'ai essayé d'utiliser:
k = 5
y = Lambda(connection)(x)
Aussi,
y = Lambda(connection)(x,k)
Mais aucune de ces approches n'a fonctionné. Comment puis-je ajouter la valeur de k
sans l'attribuer en tant que paramètre global?
2 réponses
Utilisez simplement
y = Lambda(connection)((x,k))
Puis var [0], var [1] dans la méthode de connexion
Nous avons trouvé la solution au problème dans cette demande d'extraction GitHub. En utilisant
y = Lambda(connection, arguments={'k':k})(x)
Travaillée!
Questions connexes
De nouvelles questions
python
Python est un langage de programmation multi-paradigme, typé dynamiquement et polyvalent. Il est conçu pour être rapide à apprendre, comprendre, utiliser et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 est officiellement hors support à partir du 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante Python (par exemple, Jython, PyPy) ou une bibliothèque (par exemple, Pandas et NumPy), veuillez l'inclure dans les balises.