随笔分类 -  caffe

人工智能框架caffe
Python 把二进制mnist数据库转换为图片
摘要:mnist数据库可以通过caffe里的get_mnist.sh文件下载,路径是: caffe-master/data/mnist/get_mnist.sh,get_mnist.sh内容如下:#!/usr/bin/env sh# This scripts downloa... 阅读全文
posted @ 2018-01-29 19:23 未雨愁眸 阅读(1844) 评论(0) 推荐(0)
python中读写LMDB数据库
摘要:LMDB的全称是Lightning Memory-Mapped Database(快如闪电的内存映射数据库),它的文件结构简单,包含一个数据文件和一个锁文件:LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访... 阅读全文
posted @ 2018-01-25 20:20 未雨愁眸 阅读(1223) 评论(0) 推荐(0)
【撸码caffe 五】数据层搭建
摘要:caffe.cpp中的train函数内声明了一个类型为Solver类的智能指针solver:// Train / Finetune a model.int train() {…… shared_ptr > solver(caffe::SolverRegis... 阅读全文
posted @ 2017-07-27 20:55 未雨愁眸 阅读(198) 评论(0) 推荐(0)
【撸码caffe四】 solver.cpp&&sgd_solver.cpp
摘要:caffe中solver的作用就是交替低啊用前向(forward)算法和后向(backward)算法来更新参数,从而最小化loss,实际上就是一种迭代的优化算法。solver.cpp中的Solver提供了执行模型训练的入口,在caffe.cpp中train函数的最后通... 阅读全文
posted @ 2017-07-25 23:15 未雨愁眸 阅读(185) 评论(0) 推荐(0)
【撸码caffe 三】 caffe.cpp
摘要:caffe.cpp文件完成对网络模型以及模型配置参数的读入和提取,提供了网络模型训练的入口函数train和对模型的测试入口函数test。文件中使用了很多gflags和glog指令,gflags是google的一个开源的处理命令行参数的库,glog是一个有效的日志记录工... 阅读全文
posted @ 2017-07-21 22:47 未雨愁眸 阅读(196) 评论(0) 推荐(0)
【撸码caffe 二】 blob.hpp
摘要:Blob类是caffe中对处理和传递的实际数据的封装,是caffe中基本的数据存储单元,包括前向传播中的图像数据,反向传播中的梯度数据以及网络层间的中间数据变量(包括权值,偏置等),训练模型的参数等等,可以说在caffe中,无数据不blob。blob可以认为是按C风格... 阅读全文
posted @ 2017-07-20 22:16 未雨愁眸 阅读(288) 评论(0) 推荐(0)
【撸码caffe 一】syncedmen.hpp
摘要:SyncedMemory类主要负责在主机(CPU)和设备(GPU)之间管理内存分配和数据同步工作,封装了CPU和GPU之间的数据交互操作。补充一点GPU的相关知识:对CUDA架构而言,主机端的内存被分为两种,一种是可分页内存(pageable memroy)和页锁定内... 阅读全文
posted @ 2017-07-20 20:11 未雨愁眸 阅读(148) 评论(0) 推荐(0)
python绘制caffe中网络模型
摘要:caffe-master/python/draw_net.py 实现绘制caffe中定义的网络模型功能,将.prototxt文件可视化。需要先安装pydot和protobuf工具通过Anaconda安装pydot和protobuf工具:sduo chmod 777 -... 阅读全文
posted @ 2017-07-18 21:40 未雨愁眸 阅读(223) 评论(0) 推荐(0)
Ubuntu+caffe训练cifar-10数据集
摘要:1. 下载cifar-10数据库ciffar-10数据集包含10种物体分类,50000张训练图片,10000张测试图片。在终端执行指令下载cifar-10数据集(二进制文件):[html] view plain copy print?cd ~/caffe-master... 阅读全文
posted @ 2017-07-18 19:38 未雨愁眸 阅读(429) 评论(0) 推荐(0)
ubuntu16.04+caffe训练mnist数据集
摘要:1. caffe-master文件夹权限修改下载的caffe源码编译的caffe-master文件夹貌似没有写入权限,输入以下命令修改:sudo chmod -R 777 ~/caffe-master/2. 下载mnist数据库cd ~/caffesduo .... 阅读全文
posted @ 2017-07-16 20:06 未雨愁眸 阅读(541) 评论(0) 推荐(0)
ubuntu16.04下配置caffe无GPU
摘要:1. 安装依赖项 1 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler2 sudo ... 阅读全文
posted @ 2017-07-16 17:14 未雨愁眸 阅读(278) 评论(0) 推荐(0)