thesby的专栏

专注于机器学习

caffe中使用python layer

在上一篇博文中已经介绍了很多如何在caffe中使用python 层。有一些人问到如何使用这些层。 首先需要在编译caffe时,允许python layer,在配置文件中设置。 写好自己的层之后,需要 export $PYTHONPATH=./path/to/my_layers_dir:$...

2016-11-16 21:28:34

阅读数:3270

评论数:2

在windows上编译最新的caffe

在windows有很多好用的工具,而且可以用 visual studio 打开 caffe工程,非常方便地查看代码,但是Windows的编译比较麻烦,因为很多的依赖库不好编译。但是,好在caffe里面的Windows分支提供了编译好的依赖库。 关于怎么编译,我在这个 issue 里面提供了,所以...

2016-10-27 16:59:33

阅读数:440

评论数:0

cublas 实战

导言搞了一段时间的CUDA程序,虽然也不是写不出复杂程序,但是写个矩阵乘法都要搞个半天,还要担心各种性能瓶颈。不过,还好有cublas,实现了非常多的数学运算,这下子可以好好利用一番。以后再也不用担心自己写的CUDA效率不高了。入门cuBLAS的官方文档再这里,不懂的函数可以查。cublas和ma...

2016-10-03 16:43:31

阅读数:6660

评论数:0

DeepLab论文解读

论文:DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs论文核心:这篇文章主要讲了在做DCNN时遇到的三个挑战以及他们是如何解...

2016-09-29 10:46:05

阅读数:5392

评论数:0

在可视化环境下进行Caffe网络设计

本来说不再写这种太low的博文,要写点高大上的东西,无奈,有时候一些小工具小技巧还不错,还是希望分享出来。所以就水一篇技术博文吧。本文主要是讲如何在可视化环境下进行caffe的网络设计。如果你有网可用的话,直接进入传送门,接下来的东西与你无关。如果需要在本地使用,就要进行如下操作了。 下载http...

2016-09-27 16:51:13

阅读数:947

评论数:0

用 caffe做图像分割实验时,loss值很诡异

最近在做图像分割的实验,使用的是CRF as RNN的网络,但是训练起来有些诡异,loss降低得飞快,不一会儿就降一半。然后一直到个位数时,我觉得应该可以test了。然后使用训练好了的模型,用python接口加载,输出结果一看,全是黑的,没有分割。仔细想想,这个loss值这么低,不应该会这样阿!难...

2016-06-22 16:12:45

阅读数:7781

评论数:11

caffe 为什么看不到自己定义的输出?

caffe 为什么看不到自己定义的输出?因为自己定义的位置不对。比如你用gpu跑的时候,你必须写在 .cu 里面,如果是用cpu跑,那么必须写在 .cpp 里面。一般建议调试的时候用cpu来跑,除非你非常熟悉 CUDA 程序。再就是 caffe 有好几个输出级别,一般的信息输出是 INFO,错误是...

2016-06-22 15:56:46

阅读数:2725

评论数:0

Check failed: status == CUBLAS_STATUS_SUCCESS (11 vs. 0) CUBLAS_STATUS_MAPPING_ERROR

caffe出现这个问题时,总让人摸不着头脑,不知从哪儿开始排查问题。     网上搜索资料,发现有人说是label做得不对,比如只有1没有0。但是这个是问题吗?就不能只有一个标签吗?     不过这种说法是说对了一半。     我是做图像分割时出现这个问题的,caffe用opencv读取图像...

2016-06-22 14:41:16

阅读数:11153

评论数:8

caffe Check failed: cv_img.data Could not load问题排查记录

今天跑自己做的数据库时出了个问题,一直无法加载图片,网上搜了半天无果,用python检查那个文件也是完全存在的。 接下来就怀疑是不是自己的opencv有问题,但是编译的时候并没有错啊,现在是有点懵了。打开 io.cpp, 看到第80行,也就是一个检查opencv读取是否正常的,无奈。继续看输出日志...

2016-06-22 14:26:17

阅读数:4912

评论数:4

CRF as RNN 代码解读

论文:http://www.robots.ox.ac.uk/~szheng/papers/CRFasRNN.pdf, CRF as RNN论文的代码在https://github.com/bittnt/caffe/tree/6a29e7c484ed0ef22224e7b7b555fbc5b404...

2016-06-06 10:16:11

阅读数:4052

评论数:2

caffe python layer

caffe的大多数层是由c++写成的,借助于c++的高效性,网络可以快速训练。但是我们有时候需要自己写点输入层以应对各种不同的数据输入,比如你因为是需要在图像中取块而不想写成LMDB,这时候可以考虑使用python直接写一个层。而且输入层不需要GPU加速,所需写起来也比较容易。python层怎么用...

2016-04-27 21:04:12

阅读数:22993

评论数:4

pycaffe

本文转载自http://christopher5106.github.io/deep/learning/2015/09/04/Deep-learning-tutorial-on-Caffe-Technology.html Caffe is certainly one of the best fr...

2016-04-27 11:19:25

阅读数:2442

评论数:0

pycaffe学习

环境: ubuntu14.04 64bit, python2.7(not anaconda), caffe当前最新版首先可以看下caffe官网给出的pycaffe有关介绍:caffe.Net is the central interface for loading, configuring, an...

2016-04-22 11:21:55

阅读数:3278

评论数:1

利用pycaffe提取caffe model中的参数

实验平台: ubuntu 14.04, python2.7, caffe当前最新版有时候我们需要查看、修改caffe的网络参数,苦于caffe本身是c++编写,如果想从c++中提取,明显这个太困难。我们使用python来实现这个,每一步都可以查看参数,所以就容易很多。import sys impo...

2016-04-18 11:29:16

阅读数:4806

评论数:1

Caffe + cuda7.5 + VS2013 + windows10

先直接上编译通过后的结果吧,https://yunpan.cn/cYBjHCwnpRNNX 访问密码 3da5这个caffe-windows是使用Caffe官网上推荐的一个版本,在这里可以下载到。里面也有安装的方法。不过很多人说编译通不过,所以可以直接下载上面链接的里的代码,已经编译好了,可以直...

2016-03-13 22:08:54

阅读数:1726

评论数:2

如何解读Caffe源码

如何解读Caffe源码导读Caffe是现在非常流行的深度学习库,能够提供高效的深度学习训练。该库是用C++编写,能够使用CUDA调用GPU进行加速。但是caffe内置的工具不一定能够满足用户的所有需求,所以阅读源码并理解它,是很有必要的。 这篇博文不是想把Caffe的所有函数都讲一遍,因为Caf...

2016-03-13 21:42:09

阅读数:4547

评论数:0

caffe*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***

在自己建立新的caffe层时,出现错误:*** Aborted at 1457505270 (unix time) try "date -d @1457505270" if you are using GNU date ***这个十分怪异的!在BLVC的论坛上也没找到解决办法。...

2016-03-13 20:44:44

阅读数:10198

评论数:14

如何在caffe中自定义网络层

如何在caffe中自定义网络层尽管Caffe已经为用户提供了相当多的可用的层,但是面对各种各样的深度学习应用,这些层是远远不够的,为此,我们可能需要定义自己的层来达到特定的功能。一般情况下,如果仅仅需要对某个层进行少量的修改,可以直接修改源码中对应的层,然后重新编译。这种方法好处就是不需要去建立新...

2016-03-07 20:55:31

阅读数:4692

评论数:0

[转载]caffe学习日记

声明:本文转载自summer rain的文章,出于想学习caffe的目的把全文都转载过来了。感谢summer rain的精彩教程。首先,caffe是个啥? 一个深度学习的框架,C++编写的。用户可独立于代码自定义神经网络,按需调整。可通过CUDA和GPU运算极大提高运算速度,尤其是对图片的处理方...

2016-03-03 21:22:23

阅读数:1467

评论数:0

python caffe libcaffe.so.1.0.0-rc3: cannot open shared object file

使用caffe的python接口时,很多人都会遇到如下问题:from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \ ImportError: libcaffe.so.1.0.0-rc3: cannot open sh...

2016-03-03 20:37:38

阅读数:14676

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭