Caffe
-
caffe之路-SIGTERM信号捕捉
Caffe在1.0版本仅支持两种信号的处理: 1) SIGHUP 2) SIGINT SIGHUP:caffe接收到此信号后进行snapshot,并不会中断caffe的训练. SIGINT:caffe接收到此信号后进行snapshot,并退出. 参考issue #2012对这个问题的讨论.在PR 2253中对这两种信号做了支持,在Solver中回调信号检查函…
-
Caffe–solver.prototxt配置文件 参数设置及含义
####参数设置################### 1. ####训练样本### 总共:121368个batch_szie:256将所有样本处理完一次(称为一代,即epoch)需要:121368/256=475 次迭代才能完成所以这里将test_interval设置为475,即处理完一次所有的训练数据后,才去进行测试。所以这个数要大于等于475.如果想训…
-
caffe中运行mnist
mnist样本字库嘚图片转换:# coding=utf-8import numpy as npimport struct import matplotlib.pyplot as plt from PIL import Image #/home/sys/data/mnist/filename = ‘t10k-images-idx3-ubyte’binfile …
-
caffe训练自己的图片(分类)
Li_GaoGao 2018-09-01 09:12:50 2585 5 分类专栏: 深度学习之点滴 版权 这个基本上按照大神的笔记来的。 学习参考大神不仅提供了训练图片,还有详细的训练过程,包括转换源码,非常感谢。 总的来说用caffe来训练分类,可以分为几个步骤。 下载图片,生成.txt,这个txt用于转换图片格式的参数用到了 把训练图片转换成lmdb…
-
caffe 错误
一些caffe错误 训练时很快梯度爆炸,loss猛增至nan 如果找不到数据上的原因的话,可以怀疑caffe框架有问题,换用其它版本试试。比如我遇到的问题是在训练时使用了Accuracy层,而该层的实现代码在某次更新中GPU代码存在bug,复用了其它层的变量导致对loss的计算产生了影响。训练时去掉accuracy层就好了,测试时使用该层不受影响,或者使用这…
-
编译Caffe(ubuntu-15.10-desktop-amd64,无Cuda)
编译环境 VMWare Workstation 12 Player ubuntu-15.10-desktop-amd64 cpu 4700mq,给vm分配了6个核心+4GB内存+80GB硬盘 编译步骤 主要参考了caffe官网 http://caffe.berkeleyvision.org/install_apt.html 1. 安装基本包 sudo a…
-
从零开始山寨Caffe·壹:仰望星空与脚踏实地
请以“仰望星空与脚踏实地”作为题目,写一篇不少于800字的文章。除诗歌外,文体不限。 ——2010·北京卷 仰望星空 规范性 Caffe诞生于12年末,如果偏要形容一下这个框架,可以用”须敬如师长”。 这是一份相当规范的代码,这个规范,不应该是BAT规范,那得是Google规范。 很多自称码…
-
caffe小问题汇总(持续更新)
PS:所有问题均在caffe-windows下产生 1、为什么AlexNet中,InnerProduct_Layer(fc8)层的输出可以直接作为Accuracy_Layer层的输出? 答:首先,我们要搞清楚,全连接层的输出是什么。全连接层的操作其实也是卷积操作,只不过要求卷积核的尺寸与输入进来的FeatureMap相同,因此全连接层输出的向量大小为1*1。…
-
简单实现Ubuntu16.04 + caffe2 + CUDA9.0 + cuDNN8.0
本博客比较简单,cuda9.0 cudnn8.0部分请看上一篇博客,其中详细讲了: 如何安装驱动 安装cuda 安装cudnn 安装tensorflow 本教程主要参考来自Caffe2官方说明文档 For GPU support you will need CUDA, CuDNN, and NCCL. These must be installed from…
-
CAFFE(二):Ubuntu 下安装OpenCv 3.4.1
一步:进入OpenCv官网 选择 3.4.1 版本的 source , 下载 opencv-3.4.1.zip ,如下图选择Sources下载 解压缩到home目录。并执行如下代码: { cd ~/opencv-3.4.1 mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release .. 然后编译并安装 ma…