Перейти к содержимому
Compvision.ru
mrgloom

Caffe обучение на С++ в обход создания базы

Recommended Posts

Eсть ли какой то пример обучения сети без создания базы leveldb\lmdb, по идее это можно сделать через ImageDataLayer \ MemoryDataLayer?

 

Есть пример как сделать forward pass

https://github.com/BVLC/caffe/blob/master/examples/cpp_classification/classification.cpp

Но непонятно должен ли при этом первый слой сети и последний иметь какой то специальный тип?

https://github.com/BVLC/caffe/blob/master/examples/cpp_classification/classification.cpp#L150

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может проще CNTK или TensorFlow использовать в таком случае?

С caffe это как то трансректально выходит.

Хотя, есть еще версия с динамическими слоями, там вроде как и пример, правда на питоне, есть:

http://apollocaffe.com/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как apollocaffe поможет?

а увидел, типа он может из numpy array получать данные.

Вроде как обычный caffe тоже так умеет через MemoryDataLayer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так то да, умеет.

Ну тогда все должно быть не сложно:

Заправил бэтч данных -> net.backward()  ->  net.update(lr=0.1)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×