Jump to content
Compvision.ru
Sign in to follow this  
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

Share this post


Link to post
Share on other sites

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

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

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

http://apollocaffe.com/

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×