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

define new layers and refer file path in docker caffe

这里是 caffe 和 docker 的新手。我只是按照 this post 和 运行 使用 jupyter notebook 在 docker caffe 中的 MNIST 数据训练示例。现在说我想使用自定义的损失函数。我了解到,如果是经典安装的caffe,则新创建的.hpp文件应放入$CAFFE_PATH/include/caffe/layers/,.cpp文件应放入$CAFFE_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。然后在里面得到一个bash

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

进入后,您可以到达 /model1/data

cd /model1/data

或与此相关的任何文件夹并浏览文件。