问题标签 [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.
caffe - 什么损耗层可用于中频平衡?如何?
我编写了一个 python 脚本,它在逐像素分割期间计算每个类的中值频率平衡权重。然后,我Python Layer
在caffe
模型定义中添加了一个,它将权重发送到损失函数。基于此链接,用户提到SoftmaxWithLoss
caffe 中的该层对应于 TensorFlow softmax_cross_entropy_with_logits
。我的问题是如何将权重发送到SoftmaxWithLoss层?还可以使用哪些其他损失层median frequency balancing
?我用过InfoGainLoss
,但它不收敛。非常感谢您的帮助。
caffe - 如何组合不同网络的概率(软)输出,得到硬输出?
我在 中分别训练了三个不同的模型caffe
,可以得到属于每个类的概率进行语义分割。我想获得基于我得到的 3 个概率的输出(例如,三个概率的 argmax)。这可以通过net
模型和deploy.prototxt
文件进行推断来完成。然后根据最终的软输出,硬输出显示最终的分割。我的问题是:
- 如何获得这些网络的集成输出?
- 如何进行
end-to-end
三个网络的集成训练?有什么资源可以得到帮助吗? - 如何根据最终概率(例如
argmax
三个概率)得到最终分割,即软输出?
我的问题可能听起来很基本,对此我深表歉意。我仍在尝试一步一步地学习。我真的很感谢你的帮助。
python - 用于分割的增强 python 层正在下雨错误。为什么?
我正在做细分。因此,图像和标签都需要在相同的方向和相同的移动值上移动。我正在尝试添加增强层以在 x 和 y 方向上移动。我在这段Python Layer
代码中做错了什么?有人可以帮忙吗?
我收到以下错误,与以下内容有关numpy
:
protocol-buffers - 使用 matlab 安装 caffe 时出现所有错误
我正在尝试安装带有 cpu 支持和 matcaffe 包装器的 caffe。我的系统配置:Ubuntu -16.04、opencv 2.4.9、gcc-4.9、g++-4.9、Matlab2017b 我无法找出错误我已经看到了许多可能的选项并修补了解决方案。我已将我的 Makefile.config 作为 Makefile 包含在错误中:
Makefile(我猜这是某种链接错误,但我无法弄清楚):
matlab - 除私人文件夹外的任何其他文件夹中的无效 MEX 文件
我在 Windows 中用 caffe 编译了 matcaffe。
我当前的 matcaffe 文件夹结构如下:
我caffe_.mexw64
使用dependency walker检查了以下文件是否丢失:
这从依赖步行者中很明显。所有caffe-related dll
s 都找到了。
在matlab中,我添加了以下路径:
但是在运行此命令时:
我收到以下错误:
有趣的是以下。如果我去caffe\matlab\+caffe\private
文件夹并运行相同的caffe.run_tests()
,那么它运行成功。
此后,我可以matcaffe
从任何其他文件夹运行命令而不会出现 MEX 错误(因为 dll 已经加载到内存中)。
我的问题是:
- 这里发生了什么我不能直接从任何其他文件夹运行?
- 如何解决这个问题以获得正常行为?
更新:
现在我看到这里已经发布了同样的问题,但没有适当的解决方案。
deep-learning - 如何更改语义分割的填充?
我正在尝试在我的数据上运行 UNet,这是分辨率为 256x256 的灰度图像。UNet 将图像下采样为 1×5×84×84(5 是类数)。我收到以下错误:
有人可以让我知道我应该如何设置填充值以获得输出预测中的准确输入大小吗?我不知道应该如何更改以及更改哪些图层。
deep-learning - 如何为 pycaffe 创建 3D 数据的 HDF5 数据库?
我的问题听起来很简单,但是,我很难从我的 3d 医学图像创建 Hdf5 数据集,这些图像已nii
以图像和手动分割(标签文件)的格式保存。我的问题是:
- 中的blob形状
pycaffe
,N*C*W*H
matcaffe中的顺序不同吗?例如,在 pycaffe 中,数据 blob 形状将1*1*60*320*320
用于宽度和高度为 320×320 和 60 个切片的灰度体积。我尝试使用Matlab
代码为 3D 数据创建 HDF5 数据集,hdf5info
文件中 blob 的顺序320*320*60*1*1
同时适用于data
和label
. 我应该如何将 Matlab 代码中的顺序更改为在 Pycaffe 中可读? - 是否有任何用于为 3D 数据创建 hdf5 数据库的 python 代码?
- 如果我在 Matlab 中创建 hdf5 数据并使用 pycaffe 列表,它会引发问题吗?
谢谢
caffe - 检查失败:top_shape[j] == bottom[i]->shape(j): for Concat layer in 3D data
我正在尝试在caffe
. 不同体积的宽度、高度和深度是不同的。HDF5数据集中第一个体积的输入形状是1 1 104 281 389
(NxCxDxHxW),当它到达Concat layer
(concat_d2c_u2a-b)时,它会引发错误,它的输入具有以下两种形状:
- 1 256 19 64 91 scaled2c_relu_d2c_0_split_1
- 1 512 12 56 84 比例尺u2a
我该如何解决这个问题?是因为维度的顺序吗?
python - Python3 ImportError:没有名为“google.protobuf”的模块
我已经在我的 ubuntu 系统中编译了 protobuf 2.6.0 源代码,一旦我想导入 caffe,它就会显示以下错误:
我已经在.bashrc
export中导出了 protobuf 路径LD_LIBRARY_PATH=/usr/local/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
caffe 是由 Python3 构建的。如何解决这个问题?