一、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版本)及部分文件说明相关推荐

  1. Ubuntu16.04安装Caffe(CPU Only)

    本文是第一次在Ubuntu 16.04上安装Caffe(CPU Only)的过程.主要参考了以下链接: 官方安装文档:http://caffe.berkeleyvision.org/installat ...

  2. Ubuntu16.04下caffe CPU版的详细安装步骤

    一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...

  3. Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15

    Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15 关于Open vSwitch(OVS)版本与Linux内核的关系,参考这篇文章:Open vSwitch( ...

  4. Ubuntu16.04+GTX1060mq(驱动版本430.64)安装CUDA10.0

    Ubuntu16.04+GTX1060mq(驱动版本430.64)安装CUDA10.0 CUDA下载 cuda最新版本下载地址(可在该页面进入历史版本下载): https://developer.nv ...

  5. 【Ubuntu16.04】解决Qt安装包(.run文件)不能用./命令执行的问题

    [Ubuntu16.04]解决Qt安装包(.run文件)不能用./命令执行的问题 参考文章: (1)[Ubuntu16.04]解决Qt安装包(.run文件)不能用./命令执行的问题 (2)https: ...

  6. Ubuntu16.04安装Caffe史上最详细教程(CPU),亲测三次!!!

    一.前言 为了安装caffe,本人已经在centos7.x上试错了1次,目前弃疗~:在Ubuntu18.04上试错了3次,目前也弃疗~不是我懒,说实话,bug是真tm多,问问度娘,自己体会体会~我一向 ...

  7. linux caffe ssd安装错误,ubuntu16.04安装caffe以及各种问题汇总

    前言: 本文是基于已经成功安装了python各种常用包.opencv.cuda. 安装过程 1.首先安装各种更新包 sudo apt-get update sudo apt-get upgrade s ...

  8. Ubuntu16.04搭建caffe环境(cpu-only)与Python调用

    2019独角兽企业重金招聘Python工程师标准>>> 本文参考caffe官网教程以及网上的两篇教程:Ubuntu14.04+CPU+Python的Caffe安装教程.Caffe学习 ...

  9. Windows7下Caffe的应用---在Win7下使用VS2015、Camke、Anaconda3配置Caffe CPU版本

    前言 1.之前一直在Linux使用Caffe做机器学习的相关的项目,相对于Linux,在Windows配置Caffe相对麻烦一些,我这里使用Cmake gui版本,适合新手操作. 2.我配置的环境是w ...

最新文章

  1. TableLayout(表格布局)
  2. Richard Feynman, 挑战者号, 软件工程,自顶而下
  3. MSM8974 fastboot烧写软件
  4. 【数据结构与算法】之深入解析“排序链表”的求解思路与算法示例
  5. 采用加密技术进行数据保护的5大优势
  6. 在控制台中录入学生姓名(python)
  7. CSDN开播工具-嘉宾端使用说明
  8. Ubuntu 查看磁盘空间 及目录容量
  9. 【Java深入理解】String str = “a“ + “b“ + “c“到底创建了几个对象?
  10. 利用 Python 写个七夕表白神器
  11. java文本框输入double,java声明并创建float型数组,double型数组,使用键盘输入的方式给各...
  12. 曼联刷新132年队史纪录
  13. msdev.exe 应用程序错误 的解决办法
  14. 解决Maven项目pom文件中出现的错误:“Missing artifact oracle:ojdbc7:jar:12.1.0.2.0:compile“
  15. 微博开放平台api使用
  16. 模板中的占位符替换问题
  17. 带你玩转 Visual Studio——带你跳出坑爹的 Runtime Library 坑
  18. java的编译路径在哪_如何知道我的java编译器的路径
  19. 极乐净土歌词-罗马音
  20. manjaro安装微信

热门文章

  1. Digital Text Animations for Mac - 未来感活力全屏标题动画fcpx插件
  2. FCPX插件:创意多画面组合动态分屏转场过渡 Multiscreen Transition
  3. 【docker】第五节:docker常用命令总结
  4. php服务模块在nginx中的安装失败,在已安装的nginx中添加模块
  5. python创建django项目_搭建Python-Django环境,创建第一个Django项目
  6. jemeter python接口自动化测试平台_接口自动化测试平台
  7. Linux基础学习一:初步认识linux
  8. ThinkPHP6项目基操(3.控制器获取请求参数)
  9. 电脑键盘练习_用键盘打字怎样才能练得快,有什么窍门没?
  10. Java笔记-读取资源文件应该注意的问题(大文件解析、\r\n分割相关的)