caffe
andylei777
这个作者很懒,什么都没留下…
展开
-
Caffe normalization层实现
http://blog.csdn.net/thy_2014/article/details/52635896 http://blog.csdn.net/thy_2014/article/details/52639324转载 2017-11-03 19:29:40 · 755 阅读 · 0 评论 -
bug:cv2.error: /io/opencv/modules/imgproc/src/imgwarp.cpp:3492: error: (-215) ssize.width > 0 && ssi
bug:cv2.error: /io/opencv/modules/imgproc/src/imgwarp.cpp:3492: error: (-215) ssize.width > 0 && ssize.height > 0 in function resize 已经解决发发现是 lmdb的读取方式问题,移动指针到其实位置时如果不调用next()就会读取空数据原创 2017-11-24 19:44:07 · 8007 阅读 · 1 评论 -
数据流中产生随机样本
数据流中产生随机样本: 1. 随机读取N-2N张从中选择N张,其它丢弃 2. 2. 随机读取 10N张 每次从中选择N张 使用。 可以继续增大缓存。例如每次读取1000 (buffer) 分两批 使用。参考tensorflow datasets api原创 2017-11-24 19:45:17 · 483 阅读 · 0 评论 -
Caffe convert to lmdb
源码路径:tools/convert_imageset.cpp 接口:convert_imageset [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME 目的:根据 ROOTFOLDER/和LISTFILE遍历每一张图片, 按照FLAGS的设置进行转换, 写入LMDB中。int main(int argc, char** argv) { std::ifstream in原创 2017-12-22 10:17:49 · 291 阅读 · 0 评论 -
Caffe 数据层 ImageDataLayer DataLayer WindowDataLayer等
概述Layer 本文主要参考 梳理caffe代码image_data_layer、data_layer、window_data_layer(七)概述数据层主要为模型提供数据输入。职责包括: - 读取数据(根据不同的数据存储方式进行读取) - 数据预处理(crop resize mirror等)数据层也是层,因此它在实现时逃不过层的必备接口 以及 它数据层专属接口 - 层初始化转载 2017-12-22 13:44:42 · 1178 阅读 · 0 评论 -
tensorflow pad vs caffe pad
tensorflow padcaffe padtensorflow2caffetensorflow padpad分为valid和same两种模式。padding same or valid 参考官网文档 说法: For the ‘SAME’ padding, the output height and width are computed as: out_height = ceil原创 2017-12-28 14:20:09 · 2763 阅读 · 0 评论 -
caffe BN层
代码逻辑# 设置use_global_stats: 如果TEST模式设置use_global_stats=TRUE,但是紧接着检查是否在prototxt中设置了use_global_stats参数,如果设置了就以设置的参数为准。 总之 use_global_stats要么true要么false# 获取当前mean var # 如果是use_global_stats=true: 使用存储的res原创 2018-01-10 11:27:03 · 1032 阅读 · 0 评论 -
Caffe set_mode GPU 在多线程下失效
the Caffe::mode_ variable that controls this is thread-local, so ensure you’re calling caffe.set_mode_gpu() in each thread before running any Caffe functions. That should solve your issue.https://gi...转载 2018-05-14 19:25:33 · 2576 阅读 · 0 评论