深度学习库提供了什么?

原创 2018年04月15日 22:37:23

通过使用多种深度学习库,可以发现,深度学习库普遍提供了以下功能来帮助我们更好的实现深度学习模型:

  • 矩阵运算
  • 性能优化以及使用GPU训练
  • 自动微分
  • 解决数值稳定问题

Theano

http://deeplearning.net/software/theano/index.html

Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. ++Theano features++:

  • tight integration with NumPy – Use numpy.ndarray in Theano-compiled functions.
  • transparent use of a GPU– Perform data-intensive computations much faster than on a CPU.
  • efficient symbolic differentiation – Theano does your derivatives for functions with one or many inputs.
  • speed and stability optimizations – Get the right answer for log(1+x) even when x is really tiny.
  • dynamic C code generation – Evaluate expressions faster.
  • extensive unit-testing and self-verification – Detect and diagnose many types of errors.

What does it do that they don’t?

Theano is a Python library and optimizing compiler for manipulating and evaluating expressions, especially matrix-valued ones. Manipulation of matrices is typically done using the numpy package, so what does Theano do that Python and numpy do not?

  • execution speed optimizations: Theano can use g++ or nvcc to compile parts your expression graph into CPU or GPU instructions, which run much faster than pure Python.
  • symbolic differentiation: Theano can automatically build symbolic graphs for computing gradients.
  • stability optimizations: Theano can recognize [some] numerically unstable expressions and compute them with more stable algorithms.

占位

  • Tensorflow
  • keras
  • mxnet-gluon
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Shingle_/article/details/79954556

人工智能工程师直通车第一期

为满足市场需求,培养更多人工智能人才,CSDN学院特别邀请到有十余年教学经验的中科院教授卿来云老师及有丰富工业级实战经验的智亮老师,为大家带来本次课程。 通往人工智能工程师的直通车,已经准备出发了!这波人工智能的热潮,你真的要错过吗?
  • 2017年10月24日 15:37

深度学习的几种库

转自:http://blog.csdn.net/langb2014/article/details/49559179 Python 1. Theano是一个Python类库,用数组向量来定...
  • u013066730
  • u013066730
  • 2016-05-30 16:34:12
  • 9406

常用的编程语言的30个深度学习库!

AlphaGo击败了围棋高手李世石后,令本来就热度不减的深度学习更是火了一把。随着深度学习需求的大大增加,IT人对深度学习库的需求也随之而增加起来。今天,就由大圣众包威客平台为你介绍包括Python、...
  • dashenghuahua
  • dashenghuahua
  • 2016-11-18 10:44:27
  • 1135

什么是深度学习?

这里分享一篇大牛写的有关深度学习的基础知识的博客:Deep Learning(深度学习)学习笔记整理系列,我的很大一部分理解参考了这篇博客。一下记录一下个人的总结。据目前的所了解,深度学习的实质就是深...
  • u013832707
  • u013832707
  • 2016-12-29 10:45:41
  • 1521

【深度学习】深度学习入门:投身深度学习你需要哪些准备?

我想回答一些我经常被问到的问题:我需要什么样的电脑来进行深度学习?为什么fast.ai推荐Nvidia GPU?你为初学者推荐什么深度学习库?你如何把深度学习引入生产?我认为这些问题都属于一个总的主题...
  • np4rHI455vg29y2
  • np4rHI455vg29y2
  • 2017-12-27 00:00:00
  • 352

深度学习之工具篇:TensorFlow安装

TensorFlow作为最优秀的深度学习工具库之一,尽管Keras为了简化使用做了很多包装,但直接学习TensorFlow能够帮助我们对各深度网络的结构和机制有更好了解。本文就来带大家安装Tensor...
  • lzldhhaha
  • lzldhhaha
  • 2017-07-16 00:08:16
  • 278

2017年最好的JavaScript库

JavaScript库是一个令人难以置信的有用的工具,任何设计师或开发人员都熟悉。他们可以为您的网站添加一些超强功能,或者增加设计,为您的用户带来更好的体验。所以在这篇文章中,我收集了一份列表,节省时...
  • Lunaqi
  • Lunaqi
  • 2017-07-10 16:49:38
  • 263

对Python的深度学习库Theano的介绍

Theano是一个Python库,可以在CPU或GPU上运行快速数值计算。 这是Python深度学习中的一个关键基础库,你可以直接用它来创建深度学习模型或包装库,大大简化了程序。 在这篇文章中,你...
  • coco510
  • coco510
  • 2016-05-06 14:49:17
  • 1780

开源深度学习库对比总结

  • thesby
  • thesby
  • 2016-05-16 14:53:14
  • 2403

深度学习库安装与使用

http://blog.csdn.net/hjimce/article/details/51999566 Theanowindows下 Download Anaconda now! conda ins...
  • Shingle_
  • Shingle_
  • 2017-06-24 15:27:07
  • 515
收藏助手
不良信息举报
您举报文章:深度学习库提供了什么?
举报原因:
原因补充:

(最多只允许输入30个字)