近几年最火的深度学习框架是什么?毫无疑问,tensorflow 高票当选,同时pytorch,caffe 用的人也非常多,这些框架各有优势,但都具备 一些普遍特征,下面我们抽象出来,整理一下,方便大家有目标学习。
五大核心组件如下:
- (1)张量tensor的数据结构
- (2)基于张量的各种操作。
- (3)计算图。
- (4)自动微分工具。
- (5)BLAS、cuBLAS,cuDNN 等扩展包,加速运算。
其中,张量可以理解为任意维度的数组,比如一维数组 被称作 向量。二维数组 被称作矩阵。这些都是张量。有了张量,就有对应的基本操作,如取某行某列的值,张量乘以常数等。