Шпаргалка для caffe / pycaffe?

кто-нибудь знает, есть ли шпаргалка для всех важных команд pycaffe? До сих пор я использовал caffe только через интерфейс Matlab и сценарии terminal + bash.

Я хотел перейти к использованию ipython и работать с примерами IPython notebook. Однако мне трудно получить обзор всех функций, которые находятся внутри модуля caffe для python. (Я также довольно новичок в python).

2 ответов


на тесты pycaffe и этот файл являются основным шлюзом к интерфейсу кодирования python.

прежде всего, вы хотели бы выбрать, следует ли использовать Caffe с CPU или GPU. Достаточно позвонить caffe.set_mode_cpu() или caffe.set_mode_gpu(), соответственно.

Net

основным классом, который предоставляет интерфейс pycaffe, является Net. Он имеет два конструктора:

net = caffe.Net('/path/prototxt/descriptor/file', caffe.TRAIN)

которые просто создают Net (в этом случае с помощью Слой Данных указано для обучения), или

net = caffe.Net('/path/prototxt/descriptor/file', '/path/caffemodel/weights/file', caffe.TEST)

создает Net и автоматически загружает веса, сохраненные в предоставленном caffemodel file-в этом случае с помощью Слой Данных указано для тестирования.

A или создание нового пласт тип. Эти функции используются реже, но их довольно легко понять, прочитав тестовые примеры.


обратите внимание, что ответ Флавио Феррара имеет небольшую проблему, которая может привести к потере много времени:

net.blobs['data'].data[...] = my_image
net.forward()

приведенный выше код не эффективен, если ваш первый слой является слоем типа данных, потому что когда net.forward() он начнется с первого слоя, и затем вставленный данных my_image будут покрыты. Так что это не ошибка, но совершенно не выход. Правильный способ-назначить начальный и конечный слои, для пример:

net.forward(start='conv1', end='fc')

вот репозиторий GitHub эксперимента по проверке лица на наборе данных LFW, используя pycaffe и некоторый код matlab. Я думаю, это может помочь много, особенно .

https://github.com/AlfredXiangWu/face_verification_experiment

кроме того, вот краткий пример кода использования pycaffe для изображения классификация:

http://codrspace.com/Jaleyhd/caffe-python-tutorial/ http://prog3.com/sbdm/blog/u011762313/article/details/48342495