ubuntu16.04下载caffe(CPU版本)及部分文件说明
一、caffe下载
caffe的下载是个麻烦的过程,真是废了九牛二虎之力。分CPU版本和GPU版本。在GPU版本中需要使用到CUDA驱动,所以显卡必须是英伟达(Nvidia)的显卡。可通过以下命令检验显卡类型:
lspic | grep -i vga
如果有输出代表是N卡,没有输出就不是N卡。下载caffe只能够下载CPU版本。CPU版本的下载比GPU版本的下载简单很多,但苍天逃过谁:训练的时候报应就来了——CPU版本实在太慢了!!!
因为我的电脑没有N卡,所有我下载的caffe的CPU版本。虽然下载简单,但也要找对方法。网上方法实在太多,但最后成功的却寥寥无几。再次我推荐一篇博客,亲测有效!(同时再次感谢博主大大提供的好方法!!!)
CPU版本caffe下载博客:https://blog.csdn.net/lkj345/article/details/51280369link
注意:我的Linux版本为ubuntu16.04,版本不同下载方法可能会有差异,一切以实践为主,本文仅供参考!
二、文件介绍
caffe下载之后会生成各种文件,下面做一个简单的介绍(其实我不是特别懂,只能看一点皮毛出来)
caffe/docs/tutorial/layers 中包含各层的模板,以及详细的介绍
caffe/docs/tutorial中包括介绍各个过程的.md文件,应该逐个阅读以了解过程
caffe/include/caffe中包括blob,layer,net,solver各类的头文件
caffe/src/caffe中包括blob,layer,net,solver。各类的具体实现过程
根本文件caffe.proto位于caffe/src/caffe/proto
caffe/src/caffe/layers中包括各种类型层的.cpp/.cu文件
caffe/src/caffe/solvers中包括各种类型优化器的.cpp/.cu文件
caffe/src.caffe/test中包括各种测试集的.cpp的文件
caffe/toos中包括特殊工具的.cpp实现例如:转换数据类型等
caffe/include/caffe/blob(.hpp)聚焦于数据的四个维度:数字,频度,高度,宽度。提供修改数据的函数,主要对data和diff做修改。使用很多同名但是参数个数不同的函数
caffe/include/caffe/data_transform声明了各种transform函数,适用于把各种类型的数据转化至LMDB/leveldb(但文件中并未出现该两种词汇,猜测这两种还不是数据类型)
caffe/include/caffe//filler用于填充数字,类型包括:constant,gasssian等
caffe/include/caffe/layer声明layer中需要的各种功能,主要包括改变bottom和top的大小,或者统计bottom和top的大小。另外一个主要的部分是forward/backword(返回值是loss),包括CPU/GPU版本的声明
caffe/include/caffe/net从网络角度看,包括一些统一调配各层的函数,如统一修改权值。参数包括训练阶段的选择:train/test。在net中也存在forward and backward但是与之前的大大不同。
在此再推荐一本学习caffe的书:《21天实战Caffe》。作者也是写博客出身,语言幽默风趣,内容通俗易懂(此处省略一万字赞美之言)。
本文作者水平有限,如有错误之处,请务必下方评论区指出,谢谢!
ubuntu16.04下载caffe(CPU版本)及部分文件说明相关推荐
- Ubuntu16.04安装Caffe(CPU Only)
本文是第一次在Ubuntu 16.04上安装Caffe(CPU Only)的过程.主要参考了以下链接: 官方安装文档:http://caffe.berkeleyvision.org/installat ...
- Ubuntu16.04下caffe CPU版的详细安装步骤
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
- Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15
Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15 关于Open vSwitch(OVS)版本与Linux内核的关系,参考这篇文章:Open vSwitch( ...
- Ubuntu16.04+GTX1060mq(驱动版本430.64)安装CUDA10.0
Ubuntu16.04+GTX1060mq(驱动版本430.64)安装CUDA10.0 CUDA下载 cuda最新版本下载地址(可在该页面进入历史版本下载): https://developer.nv ...
- 【Ubuntu16.04】解决Qt安装包(.run文件)不能用./命令执行的问题
[Ubuntu16.04]解决Qt安装包(.run文件)不能用./命令执行的问题 参考文章: (1)[Ubuntu16.04]解决Qt安装包(.run文件)不能用./命令执行的问题 (2)https: ...
- Ubuntu16.04安装Caffe史上最详细教程(CPU),亲测三次!!!
一.前言 为了安装caffe,本人已经在centos7.x上试错了1次,目前弃疗~:在Ubuntu18.04上试错了3次,目前也弃疗~不是我懒,说实话,bug是真tm多,问问度娘,自己体会体会~我一向 ...
- linux caffe ssd安装错误,ubuntu16.04安装caffe以及各种问题汇总
前言: 本文是基于已经成功安装了python各种常用包.opencv.cuda. 安装过程 1.首先安装各种更新包 sudo apt-get update sudo apt-get upgrade s ...
- Ubuntu16.04搭建caffe环境(cpu-only)与Python调用
2019独角兽企业重金招聘Python工程师标准>>> 本文参考caffe官网教程以及网上的两篇教程:Ubuntu14.04+CPU+Python的Caffe安装教程.Caffe学习 ...
- Windows7下Caffe的应用---在Win7下使用VS2015、Camke、Anaconda3配置Caffe CPU版本
前言 1.之前一直在Linux使用Caffe做机器学习的相关的项目,相对于Linux,在Windows配置Caffe相对麻烦一些,我这里使用Cmake gui版本,适合新手操作. 2.我配置的环境是w ...
最新文章
- TableLayout(表格布局)
- Richard Feynman, 挑战者号, 软件工程,自顶而下
- MSM8974 fastboot烧写软件
- 【数据结构与算法】之深入解析“排序链表”的求解思路与算法示例
- 采用加密技术进行数据保护的5大优势
- 在控制台中录入学生姓名(python)
- CSDN开播工具-嘉宾端使用说明
- Ubuntu 查看磁盘空间 及目录容量
- 【Java深入理解】String str = “a“ + “b“ + “c“到底创建了几个对象?
- 利用 Python 写个七夕表白神器
- java文本框输入double,java声明并创建float型数组,double型数组,使用键盘输入的方式给各...
- 曼联刷新132年队史纪录
- msdev.exe 应用程序错误 的解决办法
- 解决Maven项目pom文件中出现的错误:“Missing artifact oracle:ojdbc7:jar:12.1.0.2.0:compile“
- 微博开放平台api使用
- 模板中的占位符替换问题
- 带你玩转 Visual Studio——带你跳出坑爹的 Runtime Library 坑
- java的编译路径在哪_如何知道我的java编译器的路径
- 极乐净土歌词-罗马音
- manjaro安装微信
热门文章
- Digital Text Animations for Mac - 未来感活力全屏标题动画fcpx插件
- FCPX插件:创意多画面组合动态分屏转场过渡 Multiscreen Transition
- 【docker】第五节:docker常用命令总结
- php服务模块在nginx中的安装失败,在已安装的nginx中添加模块
- python创建django项目_搭建Python-Django环境,创建第一个Django项目
- jemeter python接口自动化测试平台_接口自动化测试平台
- Linux基础学习一:初步认识linux
- ThinkPHP6项目基操(3.控制器获取请求参数)
- 电脑键盘练习_用键盘打字怎样才能练得快,有什么窍门没?
- Java笔记-读取资源文件应该注意的问题(大文件解析、\r\n分割相关的)