码迷,mamicode.com
首页 > 其他好文 > 详细

Theano入门笔记2:scan函数等

时间:2017-04-21 18:48:58      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:article   log   sha   point   共享   for循环   symbol   tween   全局变量   

1.Theano中的scan函数

目前先弱弱的认为:相当于symbolic的for循环吧,或者说计算图上的for循环,也可以用来替代repeat-until。

与scan相比,scan_checkpoint减少了内存的使用,只保存最后一步的计算结果。

2.Theano中的shared变量

Variable with Storage that is shared between functions that it appears in.多个函数之间共享存储空间的变量--Theano的共享变量。

Shared variables是可以加快计算速度的全局变量(http://blog.csdn.net/yjiejie7758/article/details/51898686)

shared variable是一种符号变量(symbolic variable),但是这个symbolic variable又拥有自己的值。

shared可以存储在显存中,因为这个特性,我们才会有“把神经网络参数放到shared中”的这种做法。
shared指向显存中的一块区域,这块区域在运算中是共享的,所以常常在运算中用来存储权值参数

定义shared variables: a=theano.shared(2,‘a‘), a是符号变量,初值为2,只能调用,但不能直接访问。

之所以称之为shared variable,是因为在不同函数中赋值都是一样的

 

Theano入门笔记2:scan函数等

标签:article   log   sha   point   共享   for循环   symbol   tween   全局变量   

原文地址:http://www.cnblogs.com/shuzirank/p/6735102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!