Caffe 学习系列

学习列表:

Google protocol buffer在windows下的编译

caffe windows 学习第一步:编译和安装(vs2012+win 64)

caffe windows学习:第一个测试程序

Caffe学习系列(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnn

Caffe学习系列(2):数据层及参数

Caffe学习系列(3):视觉层(Vision Layers)及参数

Caffe学习系列(4):激活层(Activiation Layers)及参数

Caffe学习系列(5):其它常用层及参数

Caffe学习系列(6):Blob,Layer and Net以及对应配置文件的编写

Caffe学习系列(7):solver及其配置

Caffe学习系列(8):solver优化方法

Caffe学习系列(9):运行caffe自带的两个简单例子

Caffe学习系列(10):命令行解析

Caffe学习系列(11):图像数据转换成db(leveldb/lmdb)文件

Caffe学习系列(12):训练和测试自己的图片

Caffe学习系列(13):数据可视化环境(python接口)配置

Caffe学习系列(14):初识数据可视化

Caffe学习系列(15):计算图片数据的均值

Caffe学习系列(16):caffemodel可视化

Caffe学习系列(17):模型各层数据和参数可视化

Caffe学习系列(18): 绘制网络模型

Caffe学习系列(19): 绘制loss和accuracy曲线

Caffe学习系列(20):用训练好的caffemodel来进行分类

Caffe学习系列(21):caffe图形化操作工具digits的安装与运行

Caffe学习系列(22):caffe图形化操作工具digits运行实例

Caffe学习系列(23):如何将别人训练好的model用到自己的数据上

caffe的python接口学习(1):生成配置文件

caffe的python接口学习(2):生成solver文件

caffe的python接口学习(3):训练模型(training)

caffe的python接口学习(4):mnist实例---手写数字识别

caffe的python接口学习(5):生成deploy文件

caffe的python接口学习(6):用训练好的模型(caffemodel)来分类新的图片

caffe的python接口学习(7):绘制loss和accuracy曲线

caffe的python接口学习(8):caffemodel中的参数及特征的抽取

时间: 2024-10-15 12:39:08

Caffe 学习系列的相关文章

Caffe学习系列——工具篇:神经网络模型结构可视化

Caffe学习系列--工具篇:神经网络模型结构可视化 在Caffe中,目前有两种可视化prototxt格式网络结构的方法: 使用Netscope在线可视化 使用Caffe提供的draw_net.py 本文将就这两种方法加以介绍 1. Netscope:支持Caffe的神经网络结构在线可视化工具 Netscope是个支持prototxt格式描述的神经网络结构的在线可视工具,网址:  http://ethereon.github.io/netscope/quickstart.html  它可以用来可

转 Caffe学习系列(3):视觉层(Vision Layers)及参数

所有的层都具有的参数,如name, type, bottom, top和transform_param请参看我的前一篇文章:Caffe学习系列(2):数据层及参数 本文只讲解视觉层(Vision Layers)的参数,视觉层包括Convolution, Pooling, Local Response Normalization (LRN), im2col等层. 1.Convolution层: 就是卷积层,是卷积神经网络(CNN)的核心层. 层类型:Convolution lr_mult: 学习率

Caffe学习系列(8):solver优化方法

上文提到,到目前为止,caffe总共提供了六种优化方法: Stochastic Gradient Descent (type: "SGD"), AdaDelta (type: "AdaDelta"), Adaptive Gradient (type: "AdaGrad"), Adam (type: "Adam"), Nesterov’s Accelerated Gradient (type: "Nesterov&qu

Caffe学习系列(16):各层权值参数可视化

通过前面的学习,我们已经能够正常训练各种model了.我们训练cifar10数据,迭代10000次,然后将训练好的 model保存起来,名称为my_iter_10000.caffemodel,然后使用jupyter notebook 来进行可视化. 首先,导入必要的库 In [1]: import numpy as np import matplotlib.pyplot as plt import os,sys,caffe %matplotlib inline In [2]: caffe_roo

转 Caffe学习系列(5):其它常用层及参数

本文讲解一些其它的常用层,包括:softmax_loss层,Inner Product层,accuracy层,reshape层和dropout层及其它们的参数配置. 1.softmax-loss softmax-loss层和softmax层计算大致是相同的.softmax是一个分类器,计算的是类别的概率(Likelihood),是Logistic Regression 的一种推广.Logistic Regression 只能用于二分类,而softmax可以用于多分类. softmax与softm

Caffe学习系列(5):其它常用层及参数

本文讲解一些其它的常用层,包括:softmax_loss层,Inner Product层,accuracy层,reshape层和dropout层及其它们的参数配置. 1.softmax-loss softmax-loss层和softmax层计算大致是相同的.softmax是一个分类器,计算的是类别的概率(Likelihood),是Logistic Regression 的一种推广.Logistic Regression 只能用于二分类,而softmax可以用于多分类. softmax与softm

Caffe学习系列(13):数据可视化环境(python接口)配置

caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较强大的东西:ipython notebook, 现在的最新版本改名叫jupyter notebook,它能将python代码搬到浏览器上去执行,以富文本方式显示,使得整个工作可以以笔记的形式展现.存储,对于交互编程.学习非常方便. 一.安装python和pip 一般linux系统都自带python,

Caffe学习系列(一)Ubuntu16.04下搭建编译Caffe环境,并运行MNIST示例(仅CPU)

前言: 正文: 1.安装必要依赖包: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libatlas-base-dev sudo apt-get

Caffe学习系列(15):添加新层

如何在Caffe中增加一层新的Layer呢?主要分为四步: (1)在./src/caffe/proto/caffe.proto 中增加对应layer的paramter message: (2)在./include/caffe/***layers.hpp中增加该layer的类的声明,***表示有common_layers.hpp, data_layers.hpp, neuron_layers.hpp, vision_layers.hpp 和loss_layers.hpp等: (3)在./src/c