深度学习框架Caffe学习之依赖库

Caffe是UC Berkeley的Ph.D贾扬清写的一个用于深度学习的框架,编程语言C++,GPU计算则是使用cuda加速,CPU的计算主要是依赖于BLAS进行加速。

依赖库如下:
1. Cuda

NVIDIA公司推出的基于NVIDIA显卡的GPU计算接口,大大提高计算速度

2. BLAS

Basic Linear Algebra Subprograms,即基础线性代数子程序库,提供了各种加速向量和矩阵运算的接口。

3. ProtoBuff

Google开源的用于数据交换的库,主要是用于将对象序列化或反序列化,并进行传输。
在Caffe中主要作用是将模型和各种参数进行序列化。

4. Opencv

 非常强大的用于计算机视觉的一个C++的开源库,在Caffe中有点大材小用了。
 主要是读写图像和其他的一些基础操作。

5. Boost

Boost是一个C++的库,用途很广,在caffe中主要用到了智能指针、计时器、随机数产生器等。

6. Google-glog

glog是google开源的一个基于C++的日志库,主要用于写日志。

7.gflags

gflags是一个用于C++ 命令行参数处理的一个库。

8. LevelDB和LMDB

 LevelDB 是单进程的服务,性能非常之高。
 在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值