不写R包的分析师不是好全栈

深度学习简析,TensorFlow,Torch,Theano,Mxnet

    技术学习


Deep Learning


“Deep learning is a branch of machine learning based on a set of algorithms that attempt to model high-level abstractions in data by using multiple processing layers with complex structures or otherwise, composed of multiple non-linear transformations”



  • Deeplearning大多指的是各种不同类型的Deep Network

    • Deep Neural Network

    • Deep Belief Network

    • etc…





深度学习擅长处理的问题


“深度模型有极为庞大的网络结构,参数够多,学习能力够强,能配合大数据达到惊人的效果。而且,能自动学习特征,避免了“特征工程”这种繁琐的手工劳动。对于图像、音频和文字处理领域有极大的意义。 –xccd



  • 本身可以用于分类和回归

  • 信噪比较大,数据较全

  • 文字,图片,视频

    • 识别图片

    • 手写识别(Kaggle)

    • 语音识别(讯飞)






GPU



  • 显卡的计算核心

  • 由NVIDIA由1999年提出

  • 代替CPU完成更高效的显示,计算(11~18)


GPU




NVIDIA做了什么?



  • 贡献GPU的概念

  • 为科研机构免费赠送计算显卡

  • CUDA(GPU并行计算框架)

  • CuDNN(GPU加速的深度学习)


CUDA




GPU有多快



  • img

  • img

  • img