Theano教程

感谢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/ 即可。

发表评论