深度学习常用框架

人工智能算法深度学习约 795 字大约 3 分钟...

提示

深度学习常用框架

深度学习常用框架

深度学习框架的出现降低了入门的门槛,你不需要从复杂的神经网络开始编代码,你可以根据需要选择已有的模型,通过训练得到模型参数,你也可以在已有模型的基础上增加自己的layer,或者是在顶端选择自己需要的分类器和优化算法(比如常用的梯度下降法)。

总的来说深度学习框架提供了一些列的深度学习的组件(对于通用的算法,里面会有实现),当需要使用新的算法的时候就需要用户自己去定义,然后调用深度学习框架的函数接口使用用户自定义的新算法。

名称来源概述链接
TensorFlowGoogle开源的深度学习框架是一款使用C++语言开发的开源数学计算软件,使用数据流图(Data Flow Graph)的形式进行计算。图中的节点代表数学运算,而图中的线条表示多维数据数组(tensor)之间的交互。https://www.tensorflow.org/open in new window
PyTorchFacebook开源的深度学习框架是一个基于Python的科学计算包,主要用于两个领域:一个是替代NumPy来使用GPU,另一个是深度学习领域的自动微分机制。https://pytorch.org/open in new window
Keras由Google开发的深度学习框架是一个高层神经网络API,由Python编写,能够以TensorFlow、CNTK或Theano为后端运行。https://keras.io/open in new window
Caffe由Berkeley AI Research开发的深度学习框架是一个深度学习框架,由C++编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。http://caffe.berkeleyvision.org/open in new window
MXNet由Amazon开发的深度学习框架是一个深度学习框架,由C++编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。https://mxnet.apache.org/open in new window
Theano由MILA开发的深度学习框架是一个Python库,用于数值计算,特别是用于深度学习。它可以在CPU和GPU上运行,支持动态计算图。http://deeplearning.net/software/theano/open in new window
CNTK由微软开发的深度学习框架是一个深度学习框架,由C++编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。https://www.microsoft.com/en-us/cognitive-toolkit/open in new window
MXNet由Amazon开发的深度学习框架是一个深度学习框架,由C++编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。https://mxnet.apache.org/open in new window
Chainer由Preferred Networks开发的深度学习框架是一个深度学习框架,由Python编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。https://chainer.org/open in new window
PaddlePaddle百度开发的深度学习框架是一个深度学习框架,由Python编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。https://www.paddlepaddle.org.cn/open in new window
Torch由Facebook开发的深度学习框架是一个深度学习框架,由C++编写,支持多种深度学习框架,如Caffe、TensorFlow、CNTK、Torch、MXNet等。http://torch.ch/open in new window
已到达文章底部,欢迎留言、表情互动~
  • 赞一个
    0
    赞一个
  • 支持下
    0
    支持下
  • 有点酷
    0
    有点酷
  • 啥玩意
    0
    啥玩意
  • 看不懂
    0
    看不懂
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.2