在docker caffe中定义新层并引用文件路径

在docker caffe中定义新层并引用文件路径,docker,caffe,pycaffe,Docker,Caffe,Pycaffe,咖啡馆和码头工人都是新来的。我只是跟着帖子,用jupyter笔记本在docker caffe中运行了一个关于MNIST数据的培训示例。现在我想使用一个定制的损失函数。我了解到,如果是经典安装的caffe,那么新创建的.hpp文件应该放在$caffe\u PATH/include/caffe/layers/中,而.cpp文件应该放在$caffe\u PATH/src/caffe/layers/ 然而在docker中,如何找到这些目录?(或者是否有这样的概念?如果你看这篇文章的话 docker ru

咖啡馆和码头工人都是新来的。我只是跟着帖子,用jupyter笔记本在docker caffe中运行了一个关于MNIST数据的培训示例。现在我想使用一个定制的损失函数。我了解到,如果是经典安装的caffe,那么新创建的.hpp文件应该放在$caffe\u PATH/include/caffe/layers/中,而.cpp文件应该放在$caffe\u PATH/src/caffe/layers/

然而在docker中,如何找到这些目录?(或者是否有这样的概念?

如果你看这篇文章的话

docker run -p 8887:8888 -v ~/Desktop/caffee/model2/notebooks:/model1/notebooks -v ~/Desktop/caffe/model2/data:/model1/data -d model2
因此,这将把生成的文件放在系统的
~/Desktop/caffe/model2/data
中。如果要浏览容器中的文件。你会的

$ docker ps 
这将显示容器的id。然后在里面猛击一下

$ docker exec -it <containerid> /bin/bash

或任何与此相关的文件夹,并浏览这些文件

如果你看这篇文章

docker run -p 8887:8888 -v ~/Desktop/caffee/model2/notebooks:/model1/notebooks -v ~/Desktop/caffe/model2/data:/model1/data -d model2
因此,这将把生成的文件放在系统的
~/Desktop/caffe/model2/data
中。如果要浏览容器中的文件。你会的

$ docker ps 
这将显示容器的id。然后在里面猛击一下

$ docker exec -it <containerid> /bin/bash

或任何与此相关的文件夹,并浏览这些文件

我正试图做完全相同的事情。我将.hpp文件和.cpp文件添加到相应的目录中。并确保在.cpp文件中注册该层。当我尝试在jupyter中启动我的网络时,内核一直在消亡,因此我认为caffe可能仍然无法识别新的层。有什么建议吗?我也在尝试同样的方法。我将.hpp文件和.cpp文件添加到相应的目录中。并确保在.cpp文件中注册该层。当我尝试在jupyter中启动我的网络时,内核一直在消亡,因此我认为caffe可能仍然无法识别新的层。有什么建议吗?