23得票1回答
何时在Caffe中使用原地层?

通过将底部和顶部Blob设置为相同的值,我们可以告诉Caffe进行“原地”计算以保留内存消耗。 目前我知道可以安全地使用“BatchNorm”,“Scale”和“ReLU”层进行就地计算(如果我错了,请让我知道)。虽然似乎对于其他层(此问题似乎是一个例子),它似乎存在一些问题。 何时在Ca...

8得票1回答
使用Caffe进行多标签分类

我希望使用Caffe对GoogLeNet进行微调,以实现多标签分类。我已经将其微调为单标签分类,但我还不能实现到多标签分类。 以下是我所做的主要步骤: 创建数据和标签的LMDB 我正在修改代码(这里)和(这里)来创建一个包含数据的LMDB和另一个包含标签的LMDB。 用SigmoidC...

14得票1回答
在Mac上安装caffe时出现“错误:无效选项:--with-python”。

按照以下步骤在 Mac 上安装 Caffe: 安装剩余依赖项,包括/不包括 Python。# with Python pycaffe needs dependencies built from source brew install --build-from-source --with-p...

251得票13回答
如何验证CuDNN安装是否成功?

我已经在很多地方搜索了,但是所有的结果都只是如何安装,而没有关于如何验证已经安装的信息。我可以验证我的NVIDIA驱动已经安装,并且CUDA也已经安装好了,但是我不知道如何验证CuDNN是否已经安装。非常感谢您的帮助! PS. 这是用于caffe实现的。目前一切正常,没有启用CuDNN。

13得票1回答
Caffe中的权重绑定自编码器

据我所知,通常情况下自编码器在编码和解码网络中使用绑定权重对吧? 我查看了Caffe的自编码器示例,但我没有看到如何绑定权重。我注意到编码和解码网络共享相同的blob,但如何确保权重被正确更新? 如何在Caffe中实现绑定权重自编码器?

13得票3回答
能否在不重新编译程序的情况下切换BLAS库?

比如说,我能否在我的Ubuntu 14.04上同时安装Atlas、OpenBlas和MKL,并且在不重新编译Caffe的情况下进行切换?

7得票2回答
Caffe层的创建失败

我正在尝试加载一个网络配置,其中首先有一个内存数据层,然后是一个卷积层,在测试阶段进行。MemoryData层的创建成功了,但是卷积层在以下位置的创建失败了: LOG(INFO) << "Creating layer " << param.name(); const ...

13得票2回答
如何训练一个Caffe模型?

有人成功训练过caffe模型吗?我有一组已准备好的图像集,想用它创建一个caffe模型,以便与Google Deep Dream一起使用。 我能找到的关于如何训练模型的唯一资源是这些: ImageNet教程 编辑:这里还有另外一个资源,但它没有创建deploy.prototxt文件。当我尝试...

8得票1回答
Caffe何时复制数据?

// Assuming that data are on the CPU initially, and we have a blob. const Dtype* foo; Dtype* bar; foo = blob.gpu_data(); // data copied cpu-&gt...

12得票2回答
Caffe:理解用于blob的预期lmdb数据结构

我正在尝试理解Caffe中数据是如何被解释的。 为此,我参考了Minst教程。 看着输入数据的定义:layers { name: "mnist" type: DATA data_param { source: "mnist_train_lmdb" backend: ...