问题标签 [matcaffe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 使用 caffe 时出错 输入大小无效
我尝试使用我自己的图像数据库来训练我自己的神经网络,如
http://caffe.berkeleyvision.org/gathered/examples/imagenet.html
但是,当我想在使用 matlab 包装器对一些标准图像进行训练后检查神经网络时,我得到以下输出/错误:
我之前使用 matlab 包装器来提取基于预训练模型的 cnn 特征。有效。所以我不认为我的图像的输入大小是问题(它们通过函数“prepare_image”在内部转换为正确的大小)。
有谁知道可能是什么错误?
makefile - protobuf 使用 brew 安装但在构建过程中找不到
背景
昨天我构建了Caffe,它的依赖关系没有问题。
今天,由于找不到 protobuf 依赖项,我在构建 Caffe Matlab 包装器时遇到了问题。所以我重建了 Caffe:make clean
后跟 a make all
,希望能解决问题。
现在 Caffe 构建抱怨 protobuf 依赖。
错误输出在这个问题的底部给出。
在原始(成功)构建和失败构建之间,我需要pip install protobuf
允许 Caffe python 包装器导入 protobuf,因为 python 抱怨无法找到 protobuf 包。这是 Caffe 重建失败之前涉及 protobuf 的唯一“更改”。
我曾尝试使用 brew 重新安装 protobuf,但这没有帮助。
所以基本上与 protobuf 相关的事件的年表如下:
每当找不到 protobuf 时,brew list --versions
显示 protobuf (2.6.1) 已安装。
问题
有人可以解释一下为什么在明确安装时找不到protobuf吗?
尤其令人困惑的是,它最初是被发现的(在最初的成功构建期间),而现在尽管采用了相同的方法,但它却没有被发现。
这是错误输出:
machine-learning - caffe 中预训练 imagenet 模型的对象类别
我正在使用 caffe (CNN) 库 ( 'bvlc_reference_caffenet.caffemodel'
) 中提供的预训练 imagenet 模型。我可以为使用此模型的任何图像输出 1000 个对象分数的暗淡向量。
但是我不知道实际的对象类别是什么。有人找到一个文件,其中列出了相应的对象类别吗?
matlab - 如何使 Caffe Matlab 包装器适应在 Mnist 上训练的网络?
我按照http://caffe.berkeleyvision.org/gathered/examples/mnist.html在 mnist 数据库上成功训练了我的 Caffe 网络
现在我想使用 Matlab 包装器用我自己的图像测试网络。
因此,在“matcaffe.m”中,我加载了文件“lenet.prototxt”,该文件不用于训练,但似乎适合测试。它引用 28 x 28 像素的输入大小:
因此,我相应地调整了“matcaffe.m”中的“prepare_image”函数。现在看起来像这样:
这会将输入图像转换为 [1 x 1 x 28 x 28]、4dim、灰度图像。但 Matlab 仍然在抱怨:
有人有根据自己的数据测试训练有素的 mnist 网络的经验吗?
computer-vision - Caffe LENET 或 Imagenet 模型中的参数数量
如何计算模型中的参数数量,例如用于 mnist 的 LENET,或用于 imagent 模型的 ConvNet 等。caffe 中是否有任何特定函数可以返回或保存模型中的参数数量。问候
matlab - 将数据转换为 caffe 的 leveldb
我在 Matlab 中有一堆二维数据矩阵(没有图像数据,但有一些单精度数据)。
有谁知道如何将 2D matlab 矩阵转换为 caffe 训练自定义神经网络所需的 leveldb 格式?
我已经完成了关于如何训练图像(使用 imagenet 架构)和 mnist(数字识别数据集)的教程。但是在后一个示例中,他们没有展示如何创建相应的数据库。在教程中已经提供了数据库。
python - 找不到 -lpython2:MatCaffe 安装错误
在构建 MatCaffe(Caffe 的 Matlab 包装器)期间,我遇到以下错误:
经过仔细检查,我发现使用以下命令发现以下文件是造成上述错误的原因:
它向我揭示了以下内容:
所以,我把对应的-lpython2改为-lpython2.7,希望能解决问题。但是没有收成。
我还尝试了以下方法:
- 删除 CMakeCache.txt 并进行制作。但它没有用。
我在 /cmake-master 中编辑了默认的 CMakeLists.txt 文件,以更改一些默认设置。我发现 Caffe 的 CMakeLists.txt 中的默认 python 版本设置是 2 。
//指定使用哪个python版本 python_version:STRING=2.7
我将其更改为 2 ,并在一个新的构建文件夹中重复了整个 configure-generate-make 过程。但是没有收成。每次相同的 matlab/build.make 文件显示 -lpython2 时,直接将其更改为 2.7 不会产生。
- 我试图查看 matlab/build.make 文件,但找不到可以直接与此错误相关的任何内容。
任何可靠的帮助将不胜感激。我在 Ubuntu 14.04 上使用 MATLAB 2014a。
matlab - 尝试使用matcaffe做MATLAB和Caffe的接口,但是找不到caffe_.cpp
作为caffe_.cpp
一个私有函数,当我调用类似的函数时caffe.reset_all()
,总是有一个错误告诉我它找不到caffe_.cpp
。
那么如何在 MATLAB 中使用它呢?
matlab - Caffe回归错误没有。最后一层的输出
我正在使用微调网络进行回归,在 caffe flickr 样式示例的行中,我已将最后一层中的 num 输出更改为 1,但是在使用 matlab 包装函数对图像进行测试时matcaffe_demo()
。它返回对应于单个图像的 10 个输出,而它应该只返回 1。
这是我的最后一层'deploy.prototxt'
可以看到,num_outputs
是 1,问题是当我使用 测试图像上的微调网络时matcaffe_demo()
,它会给出 10 个输出标签而不是 1。任何人都可以帮助我了解这里发生了什么。提前致谢。
neural-network - Caffe中的多类别分类
我想我们也许可以对一些执行多类别分类的方法进行 Caffeinated 描述。
多类别分类我的意思是:输入数据包含多个模型输出类别的表示和/或简单地在多个模型输出类别下可分类。
例如,包含猫和狗的图像将(理想情况下)为猫和狗预测类别输出 ~1,为所有其他类别输出 ~0。
根据这篇论文,这个陈旧封闭的 PR和这个开放的 PR,似乎 caffe 完全可以接受标签。这个对吗?
构建这样的网络是否需要使用多个神经元(内积 -> relu -> 内积)和 softmax 层,如本文第 13 页所示;还是 Caffe 的 ip & softmax 目前支持多个标签维度?
当我将标签传递给网络时,哪个示例可以说明正确的方法(如果不是两者)?:
例如 猫吃苹果注意:Python 语法,但我使用的是 c++ 源代码。
列 0 - 类在输入中;第 1 列 - 类不在输入中
或者
第 0 列 - 类在输入中
/li>
如果有任何不清楚的地方,请告诉我,我将生成我试图提出的问题的图片示例。