感谢TJ同学讲解Theano. – 20141210
上次使用Pycharm的时候我们已经安装了Pycharm 和 Anaconda,这里我们在安装一下Theano,安装Theano有两种方式:1. 在anaconda下pip install theano;2. 下载Theano的安装包进行安装。
Theano是什么?Python是解释性语言,Theano是Python的一个库,提供了很多接口,可以隐形的和GPU打交道,不需要GPU编程,免去了学CUDA的麻烦。
GPU 默认是32位的,如果写64位会报错的。
安装
需要安装的东西:
1. Pycharm, Anaconda,Theano,iPython(可选)
所有的Theano接口都是以 T.* 命名。
参数共享,borrow参数:Theano 和Python 的内存空间相互独立。先在内存中用numpy初始化一个数据,然后要搬到GPU上。如果数据量不是太大,而且我们非常希望使用GPU的话,默认的就是Deep Copy, 而有时数据会非常庞大,copy过程更浪费时间,那么我们使用shallow copy。额。。。这部分待理解,因如果分区当前配置了使用GPU,则Borrow参数无效。
迭代,用Theano 求梯度非常方便。
如果学习源码的话,可以查看pylenra.
教程的话,过一遍 http://www.deeplearning.net/tutorial/ 即可。
原文地址:Theano教程, 感谢原作者分享。 一个人去旅行,而且是去故乡的山水间徜徉。