问题标签 [pycaffe]
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.
caffe - 通过pycaffe重命名Caffe层
有没有一种简单的方法可以通过使用pycaffe接口重命名caffe网络中的层?
我浏览了网络手术示例,但找不到我需要的示例。
例如,我想加载一个经过训练的 Caffe 模型,并将conv1
层的名称及其对应的 blob 更改为new-conv1
.
machine-learning - 如何从最后一层的输出生成caffe中的预测标签?
我已经使用 caffe 和 DIGITS 接口使用 LeNet 训练了我自己的图像数据集(交通灯图像 11x27)。我得到了 99% 的准确率,当我通过 DIGITS 提供新图像时,它会预测出好的标签,因此网络似乎工作得很好。
但是,我很难通过 Python/Matlab API for caffe 预测标签。最后一层输出 (ip2) 是一个包含 2 个元素的向量(我有 2 个类),例如,它看起来像 [4.8060, -5.2608] (第一个分量始终为正,第二个始终为负,绝对值范围为 4至 20)。我从 Python、Matlab 和 DIGITS 的许多测试中知道这一点。
我的问题是:
- Argmax 不能直接在这一层上工作(它总是给 0)
- 如果我使用 softmax 函数,它总是会给我 [1, 0] (这实际上是python 接口中的值,无论我的图像是什么类
net.blobs['prob']
)out['prob']
那么,我怎样才能得到预测的好标签呢?
谢谢!
machine-learning - 如何使用 4096D 向量作为 LSTM 的输入?
我正在尝试构建一个为图像生成句子描述的深度学习系统。为此,我使用了经过训练的 CNN caffe 模型来获得 4096 维的特征向量。据我了解,我需要将这个 4096 维向量作为 LSTM 的输入。这如何在 caffe 或其他框架中完成?
machine-learning - 如何在 CNN Caffemodel 中将 4096 维特征向量缩减为 1024 维向量?
我使用 16 层 VGGnet 从图像中提取特征。它输出一个 4096 维的特征向量。但是,我需要一个 1024 维向量。如何进一步将此 4096 向量缩减为 1024 向量?我需要在上面添加一个新层fc7
吗?
python - caffe.io.load_image() 出错,无法加载图片
当我在 python 中运行命令时:
它引发了一个错误:
ValueError:无法加载“bird.jpg”请参阅以下文档:http ://pillow.readthedocs.org/en/latest/installation.html#external-libraries
我在caffe users和Delbert's Blog找到了一些解决方案,但它们不起作用,我该如何解决?
python - Pycaffe:使用原始 train.prototxt 作为 Caffe.classifier 中的 pretrained_file 时索引超出范围
使用 ipython 时:
当我使用原始 train.prototxt 作为 pretrained_file(PRETRAINED) 时出现异常
我不知道为什么in_ = self.inputs[0]
索引0
超出范围,在这里我知道指定的 deploy.prototxt 可能有效,但我不知道如何。
真的希望有人能回答我的问题!
python-2.7 - 在测试或预测的每个输入处调用特定函数?
我想在测试时为 MNIST 数据集的每个输入调用一个函数。例如,如果 MNIST 中的测试数据是 x1, ... , xn 对于每个输入 xi 在测试时我想调用该函数。我修改了“ http://nbviewer.ipython.org/github/BVLC/caffe/blob/tutorial/examples/01-learning-lenet.ipynb ”中的代码,这样我就注释了“#solver.step(1) # SGD by Caffe”,因为我不想对网络进行任何训练。但我认为这不是正确的方法,因为与原始代码相比,准确性会降低。请为如何实施它提供任何帮助。
我认为曾经可以更改的代码。
python - Pycharm 无法连接到控制台进程
我最近安装了 Caffe 以及 OpenCV 和其他依赖项。Pycharm 运行了 2 天,今天我无法在 Pycharm 中启动 Python 控制台了。我可以毫无问题地在终端中启动 python ......每次我尝试启动 Python 控制台时,“连接到控制台”都需要一段时间,然后这就是我所追求的:
/Users/myname/anaconda/bin/python“/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevconsole.py”56229 56230
Python 2.7.10 |Anaconda 2.2.0 (x86_64)| (默认,2015 年 5 月 28 日,17:04:42)输入“copyright”、“credits”或“license”以获取更多信息。
IPython 3.0.0——增强的交互式 Python。Anaconda 由 Continuum Analytics 提供给您。请查看:http ://continuum.io/thanks和https://binstar.org
无法连接到控制台进程。
进程以退出代码 137 结束
python - 降低 caffe 训练输出的详细程度?
我已经编译了带有调试标志的 caffe。现在当我跑
我得到输出
我想要没有读取时间和预取时间的输出。无需重新编译。