caffe的学习笔记
caffe的学习笔记
看不见我呀
坚持就是胜利
展开
-
probuf的格式
参考博客:https://blog.csdn.net/losophy/article/details/17006573写的不错,基本可以看懂。转载 2020-04-27 23:51:23 · 279 阅读 · 0 评论 -
lmdb的python的练习
参考:https://blog.csdn.net/dcrmg/article/details/79144507https://blog.csdn.net/u010472607/article/details/76855509【完毕】原创 2020-04-27 22:53:26 · 214 阅读 · 0 评论 -
caffe Batchnorm使用
目录一、简介二、网络分析三. 理论知识:CNN 网络中的 Batch Normalizationhttps://blog.csdn.net/sunbaigui/article/details/50807398一、简介如果将googlenet称之为google家的inception v1的话,其Batch Normalization(http://arxiv.org/p...转载 2019-11-29 17:17:00 · 287 阅读 · 0 评论 -
caffe layer configure
https://blog.csdn.net/ws_20100/article/details/49184037前言层结构,是神经网络(Neural Networks)建模和计算的最基本单元。由于神经网络有不同的层结构,不同类型的层又有不同的参数。所以,对Caffe的每一层配置都不一样,而层结构和参数都预先定义在prototxt文件中,在此,我们对最新版Caffe模型的层结构做一个简要的总结。...转载 2019-11-05 23:25:19 · 123 阅读 · 0 评论 -
caffe train test prototxt 区别
https://blog.csdn.net/fx409494616/article/details/53008971在刚开始学习的时候,觉得train_val.prototxt文件和deploy.prototxt文件很相似,然后当时想尝试利用deploy.prototxt还原出train_val.prototxt文件,所以就进行了一下对比,水平有限,可能很多地方说的不到位,希望大神们指点批评~...转载 2019-11-05 23:22:17 · 410 阅读 · 0 评论 -
tensorflow 转 caffe(6)
搜集了一些资料;连接:https://www.cnblogs.com/Peyton-Li/p/10797002.html最近由于要将训练好的模型移植到硬件上,因此需要将TensorFlow转为caffe模型。caffe模型需要两个文件,一个是定义网络结构的prototxt,一个是存储了参数的caffemodel文件。只要生成这两个文件,caffe模型就算转好了。在模型转换的过程中,...转载 2019-11-05 22:59:27 · 605 阅读 · 0 评论 -
tensorflow 转 caffe(5)
其中的坑总结:https://www.cnblogs.com/unclelin/p/6984436.html在做tensorflow模型转caffe模型时,遇到了几个坑。其中之一就是caffe的padding方式和tensorflow的padding方式有很大的区别,导致每一层的输出都无法对齐,让我一度怀疑转换模型的代码是错的。卷积操作输出的形状计算公式是这样的:output_shap...转载 2019-11-05 22:35:56 · 137 阅读 · 0 评论 -
tensorflow 转 caffe(4)
转自:https://blog.csdn.net/jiongnima/article/details/78435500在笔者的上一篇博客中,提到了如何从tensorflow框架下提取出模型参数并转化为caffe框架下的模型参数,并在最后生成了一个1.1GB的.prototxt格式的参数文件,该文件里面主要记录了网络架构以及各层对应的参数。可是我们在使用caffe进行网络前传得到结果的时候,是需...转载 2019-11-05 22:29:27 · 555 阅读 · 0 评论 -
tensorflow 转 caffe(3)
转自:https://blog.csdn.net/jiongnima/article/details/78382972#comments在前两期专栏tensorflow2caffe(1)和tensorflow2caffe(2)中,笔者向大家介绍了caffemodel文件类型下的参数架构和如何取出tensorflow框架下训练参数。在本期中,笔者将向大家阐述,如何去将tensorflow框架下训...转载 2019-11-05 22:27:54 · 135 阅读 · 0 评论 -
tensorflow 转 caffe(2)
转自:https://blog.csdn.net/jiongnima/article/details/78326515经过一段时间,笔者又回来了!从2017年7月开始,笔者结束了研一繁重的考试月任务(因为平常不常上课,突击考试大家懂的),然后就进入了研二生涯。在七八月笔者就开始了自己的课题实验(由于太忙累坏了身体,先是眼睛不太好,然后又犯了胃病被迫去做胃镜,在此深切提醒各位,工作的...转载 2019-11-05 22:23:34 · 141 阅读 · 0 评论 -
tensorflow 转 caffe(1)
转自:https://blog.csdn.net/jiongnima/article/details/72904526在本文正式开始之前,笔者要先和各位读者朋友们道个歉。因为身为研一小白的笔者实在身不由己,除了各种任务之外,还要应付繁忙的课程,忙于各种考试像一只咸鱼。因此耽误了博文的撰写,对不起各位读者朋友,笔者在忙完6月进入研二之后一定再接再厉。下面开始干货~本篇还是一个插播的博客...转载 2019-11-05 22:21:01 · 169 阅读 · 0 评论 -
caffe 测试 输入图像格式
目录原理:cv2 与 caffe.io.load_image()之间的转换:caffe的输入要求案例opencv版本的:caffe.io.load_img()原理:https://blog.csdn.net/lovelyaiq/article/details/70254583https://codertw.com/%e7%a8%8b%e5%bc%8f%e8...原创 2019-11-04 23:00:29 · 1270 阅读 · 0 评论 -
caffe mnist inference
目录方式一方式二有两种方式方式一方式二[完毕]原创 2019-11-04 22:02:59 · 226 阅读 · 0 评论 -
make 2>&1 | tee log.txt 命令解析
转载自:https://blog.csdn.net/Dr_Unknown/article/details/76837708原文http://blog.sina.com.cn/s/blog_4b03202d0101e0xr.html目录1. make是什么?2. 2>&1是什么意思?3. | 管道4. tee是用来干什么的?make 2>&1...转载 2019-10-24 12:47:55 · 372 阅读 · 0 评论 -
caffe新增层
转载:https://blog.csdn.net/wanggao_1990/article/details/78863669按照这个老哥的博客,实现了一遍,不过这个老哥实在window上实现的,我在ubntu实现的,基本成功了。下边记录一下。1.介绍在使用Caffe时,可能已有的层不满足需求,需要实现自己的层,最好的方式是修改caffe.proto文件,增加对应cpp、h、cu的声...原创 2019-10-23 16:07:01 · 241 阅读 · 0 评论 -
一站式caffe工程 - 总结
1.搭建caffe环境网址:https://zhuanlan.zhihu.com/p/444732721.1应用场景——美颜功能——图像分割当前美容直播行业中广泛使用的图像处理技术,其中像素分割技术是技术难点比较高,应用范围非常广泛的一项技术。有了这门技术之后,我们可以对人脸的各个区域分别进行美颜。比如对嘴唇区域进行美妆,对头发区域进行美发。如下图所示,这就是我们看到美颜相机,背...原创 2019-10-22 20:11:58 · 117 阅读 · 0 评论 -
学习笔记-shell/makefile
这两天空闲时间看了下shell直接看的才菜鸟教程https://www.runoob.com/linux/linux-shell.html跟我一起学makefilehttps://seisman.github.io/how-to-write-makefile/postscript.html写的很不错。这个东西有点零散,只能知道在哪儿找答案了,还没有到会用的地步,因此还不能进行总...原创 2019-10-22 15:26:03 · 110 阅读 · 0 评论 -
googletest测试
转载自:https://blog.csdn.net/jcjc918/article/details/52029455https://www.cnblogs.com/Jessica-jie/p/6705067.html[gtest快速入门]gtest 提供了一套优秀的 C++ 单元测试解决方案,简单易用,功能完善,非常适合在项目中使用以保证代码质量。安装官方传送门:googlete...转载 2019-10-22 10:58:59 · 5271 阅读 · 0 评论 -
linux下安装CMake方法
转载自:https://blog.csdn.net/qing666888/article/details/790906221.在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编...转载 2019-10-22 10:23:11 · 448 阅读 · 0 评论 -
linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
转载:https://blog.csdn.net/wangeen/article/details/8159500PATH和LD_LIBRARY_PATH本质都是变量,所谓变量的意思就是由别人赋值产生的,直觉往往会让我们添加和减少这个变量本身的某些路径,实际上这是不正确的。正确的做法是我们要去修改赋予这个变量数值的那些配置文件,加一条路径或者减一条。说到底变量只关乎显示,不关乎其用于显示的内容。...转载 2019-10-22 10:20:28 · 200 阅读 · 0 评论 -
caffe(3)-fineturn
0.导入库文件1.下载数据集2.定义模型2.1冻结层-学习率设置为02.22.2怎么同时定义训练模型和测试模型2.3关于数据层的使用2.4在训练之前先大致看下结果2.5训练之前的结果应该一致3.训练模型3.1定义优化器3.2定义训练过程3.3开始训练3.4初步看看结果4....原创 2019-10-21 21:45:57 · 245 阅读 · 0 评论 -
caffe(2)-lenet
网址:https://nbviewer.jupyter.org/github/BVLC/caffe/blob/master/examples/01-learning-lenet.ipynb0.导入模块修改当前的工作变量os.chdir(path)1.创建模型写模型文件这里便还有一个问题没有搞清楚,我怎么知道都有哪些层可以使用呢???写优化器2...原创 2019-10-20 22:19:26 · 93 阅读 · 0 评论 -
caffe(1)-classify
目录1.导入库2.导入模型3.加载网络4.cpu分类4.加载图像标签5.切换至GPU格式6.实验接口7.可视化权重8.一份简洁版的1.导入库sys.path.insert():修改python的搜索路径2.导入模型这个脚本,其实读得是readme中的路径。3.加载网络4.cpu分类4.加载图像标签...原创 2019-10-20 18:09:56 · 247 阅读 · 0 评论 -
关于脚本shell-question
刚开始打死页理解不了第一行脚本的作用。现在有点感觉了。先cd到一个目录,然后pwd获取路径然后继续cd。还有一些琐记:1.np.argsort()第一步:先定义一个array数据import numpy as npx=np.array([2,4,5,3,-10,1])第二步:输出结果:y=np.argsort(x)print(y)输出结果为:y=[4...原创 2019-10-20 17:43:00 · 204 阅读 · 0 评论 -
argparse 外部传参数
翻译:https://docs.python.org/zh-cn/3/howto/argparse.html以下仅展示了部分案例哈1.位置参数但是可读性不不强,不知道参数是什么意思但是默认当作是字符串的形式以下为数字的形式2.可选参数短选项3.组合使用以上只介绍了部分,以后遇到在深入的学习。[完毕]...原创 2019-10-20 14:42:29 · 423 阅读 · 0 评论 -
python 的搜索路径
转载自:https://blog.csdn.net/dcrmg/article/details/79546962python程序中使用 import XXX 时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错。使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在python程序退...转载 2019-10-20 13:36:11 · 456 阅读 · 0 评论 -
Caffe学习之自定义创建新的Layer层
转载:https://blog.csdn.net/BVL10101111/article/details/74837156一.创建.hpp文件1.添加你的layer头文件置于 include/caffe/layers/ 下,比如include/caffe/layers/your_layer.hpp2.your_layer继承选择继承layer.hpp, common_layers.hp...转载 2019-10-17 23:08:00 · 196 阅读 · 0 评论 -
export LD_LIBRARY_PATH 的使用
转载自:https://www.cnblogs.com/wainiwann/p/4210343.html对linux不是很熟,之前只是听说过可以设置程序共享库位置也就是 使用 “exportLD_LIBRARY_PATH”今天用了用,感觉还挺不错,也很常用。比如你编译了一个so 而这个so 同时又依赖其他第三方库。如果你想把你编译的so 提供给别人用的话,你不光提供你的so 同时也要...转载 2019-10-17 17:29:58 · 17381 阅读 · 0 评论 -
caffe中makefile的设置
来自:https://blog.csdn.net/u013078356/article/details/550957576.配置caffe(1)使用Git直接下载Caffe非常简单,或者去https://github.com/BVLC/caffe下载。由于我习惯去github上找代码,所以就直接去下载的源码。下载完成后,会在家目录下的下载里找到caffe-master.zip,用unz...转载 2019-10-17 17:25:38 · 1001 阅读 · 3 评论 -
linux软件安装之详解apt、yum、dnf 和 pkg包安装
目录介绍包管理系统:简要概述-apt 为dpkg的前端,用于安装管理文件包更新包列表-sudo apt-get update更新已安装的包-sudo apt-get upgrade搜索某个包-apt-cache search ***查看某个软件包的信息-apt-cache show package从存储库安装包-apt-get install package1, pac...转载 2019-10-17 14:56:42 · 1770 阅读 · 0 评论 -
dpkg安装
目录转载:https://blog.csdn.net/u012300744/article/details/802672251.安装(3)安装sudo dpkg -i deb文件名(4)根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装。sudo apt-get install -f2.卸载(1)sudo dpkg -l(2)sudo ...转载 2019-10-17 14:39:44 · 23302 阅读 · 2 评论 -
ubuntu 安装文件到详解
以下只是我自己的一些总结,刚开始接触linux,不对的地方请指出哈,谢谢。三种不同的软件的安装方式1.configure里边包含configure文件,还有makefile.in文件。因此使用configure來生成配置文件。同時看readme文件。2.cmake其中已经包含跨平台编译的cmakefile.Ttxt文件。[cmake最好使用外部编译,...原创 2019-10-17 12:11:55 · 200 阅读 · 0 评论 -
cmake
来自于:https://www.cnblogs.com/hoojjack/p/3849537.htmlhttps://blog.csdn.net/appleml/article/details/52829412上面,我们提到了一个名词,叫外部编译方式。其实,cmake还可以直接在当前目录进行编译,无须建立build目录。但是,这种做法会将所有生成的中间文件和源代码混在一起,而且cmake生...转载 2019-10-17 11:35:42 · 230 阅读 · 0 评论 -
Linux中./configure、make、make install 命令
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤一、基本信息 1、./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 2、make是用来编译的,它从Makefile中读取指令,然后编译。 3、make install是用来安装的,它也从Makefile...转载 2019-10-17 11:14:59 · 129 阅读 · 0 评论 -
安装软件
1.原文件安装2.configure文件来源:https://www.jianshu.com/p/81916fba741chttps://blog.csdn.net/sunjing_/article/details/79146827configure脚本为了让一个程序能够在各种不同类型的机器上运行而设计的。在使用make编译源代码之前,configure会根据自己所依赖的库而在...原创 2019-10-17 10:49:19 · 109 阅读 · 0 评论 -
ubuntu常见的命令
目录1.查找安装文件的路径2.查找当前路径下的文件3.查看软件的版本1.查找安装文件的路径which python/usr/bin/python2.查找当前路径下的文件find命令准确,但速度非常慢,它可以查找任何类型的文件使用格式如下find [指定目录] [指定条件] [指定动作]参数说明 [指定目录]: 所要搜索的目录及其所有子目录...原创 2019-10-17 10:27:20 · 113 阅读 · 0 评论