Я видел, что исследователи добавляют некоторые функции к исходной версии Caffe и используют эти уровни и функции в соответствии с тем, что им нужно, а затем эти версии передаются через Github
. Если не ошибаюсь, есть два пути: 1)
путем перекомпиляции Caffe после добавления версий слоев c++ и Cuda. 2)
написать код Python для функциональности и вызвать его как уровень Python в Caffe.
Я хочу добавить новый слой в Caffe на основе моей исследовательской задачи. Я действительно не знаю, с какой точки я должен начать писать новый слой и какие шаги я должен рассмотреть.
Мои вопросы:
1) Есть ли какая-либо документация или какие-либо учебные материалы, которые я могу использовать для написания слоя?
2) Какой из вышеперечисленных способов добавления нового слоя предпочтительнее?
Я очень ценю любую помощь и руководство
Большое спасибо