【发布时间】:2017-03-27 22:29:04
【问题描述】:
我正在尝试为 caffe 编写自己的损失层。但是梯度检查没有通过。
对于前向传递,我可以使用 cout 或 CHECK 获得一些输出,但这些输出不会显示在测试的后向传递中!有没有办法从那里输出一些东西?
我也尝试过使用 gdb,我绝对不掌握它,并且无法让它加载二进制文件和源代码。有什么想法吗?
【问题讨论】:
我正在尝试为 caffe 编写自己的损失层。但是梯度检查没有通过。
对于前向传递,我可以使用 cout 或 CHECK 获得一些输出,但这些输出不会显示在测试的后向传递中!有没有办法从那里输出一些东西?
我也尝试过使用 gdb,我绝对不掌握它,并且无法让它加载二进制文件和源代码。有什么想法吗?
【问题讨论】:
使用 DEBUG 标志构建您的 caffe(Makefile.config -> 取消注释 DEBUG := 1,然后运行 gdb --args caffe app + 参数,设置断点并让它运行。
另见this answer。
【讨论】: