活动地址:CSDN21天学习挑战赛

引子

到目前为止,学习到的这些例子,都是CNN的,最后一个例子是GAN的,所以我想了解一下都有哪些常用的深度学习算法。

常用深度学习算法有哪些

深度学习常见的3种算法有:卷积神经网络、循环神经网络、生成对抗网络。

  • 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习的代表算法之一。
  • 循环神经网络(Recurrent Neural Network, RNN)是一类以序列数据为输入,在序列的演进方向进行递归且所有节点(循环单元)按链式连接的递归神经网络。
  • 生成对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是最近两年十分热门的一种无监督学习算法。

tensorflow支持的

tensorflow其实属于工具,工具效果如何是看使用工具的人,从这点上我理解tensorflow其实都可以支持,看代码咋写了。

还有哪些开源深度学习框架


框架名称:TensorFlow
主要维护方:Google
支持的语言:C++/Python/Java/R 等
GitHub源码地址:https://github.com/tensorflow/tensorflow


框架名称:Keras
主要维护方:Google
支持的语言:Python/R
GitHub源码地址:https://github.com/keras-team/keras


框架名称:Caffe
主要维护方:BVLC
支持的语言:C++/Python/Matlab
GitHub源码地址:https://github.com/BVLC/caffe


框架名称:PyTorch
主要维护方:Facebook
支持的语言:C/C++/Python
GitHub源码地址:https://github.com/pytorch/pytorch


框架名称:Theano
主要维护方:UdeM
支持的语言:Python
GitHub源码地址:https://github.com/Theano/Theano


框架名称:CNTK
主要维护方:Microsoft
支持的语言:C++/Python/C#/.NET/Java/R
GitHub源码地址:https://github.com/Microsoft/CNTK


框架名称:MXNet
主要维护方:DMLC
支持的语言:C++/Python/R等
GitHub源码地址:https://github.com/apache/incubator-mxnet


框架名称:PaddlePaddle
主要维护方:Baidu
支持的语言:C++/Python
GitHub源码地址:https://github.com/PaddlePaddle/Paddle/


框架名称:Deeplearning4j
主要维护方:Eclipse
支持的语言:Java/Scala等
GitHub源码地址:https://github.com/eclipse/deeplearning4j


框架名称:ONNX
主要维护方:Microsoft/ Facebook
支持的语言:Python/R
GitHub源码地址:https://github.com/onnx/onnx

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐