Je crée un réseau en utilisant Caffe, pour lequel j'ai besoin de définir ma propre couche. Je voudrais utiliser le calque Python
pour cela.Comment dois-je utiliser les blobs dans une couche de Caffe Python, et quand est-ce que leur entraînement a lieu?
Ma couche contiendra certains paramètres appris. De this answer, on me dit que je vais devoir créer un vecteur blob pour cela. Y a-t-il une spécification que ce blob devra suivre, comme comme contraintes dans les dimensions, etc.? Indépendamment de ce que ma couche fait, puis-je créer un blob d'une dimension, et utiliser un élément, un chacun, du blob pour tout calcul dans la couche? Que signifie le diff
d'un blob? D'après ce que je comprends, le diff
de bottom
est le gradient à la couche actuelle, et top
pour la couche précédente. Cependant, que se passe-t-il exactement here?
test_python_layer.py
, mais la plupart d'entre eux n'ont aucun paramètre.
Une très bonne question. – Shai