Python的theano庫符號求導示例代碼
#coding=utf-8 """ Symbolic computation of python theano@Author: zhang zewang @Date: 2016-3-2 """ import sys sys.path.append('../utils/') import theano import theano.tensor as T import numpy as np from functionUtils import shared_normal,shared_zeros w = 1.5 def step(input): return w*input input = T.dscalar('input') output = step(input) f = theano.function([input],[output]) gf = T.grad(output,input) gf = theano.function([input],[gf]) i = 4 print f(4) print gf(4)</pre>
#coding=utf-8 """ Symbolic computation of python theano @Author: zhang zewang @Date: 2016-3-2 """ import sys sys.path.append('../utils/') import theano import theano.tensor as T import numpy as np from functionUtils import shared_normal,shared_zeros w = [[1.5,2],[3,4]] w = np.array(w) input = T.dmatrix('input') output = w*(input) f = theano.function([input],[output]) gf = T.grad(output.sum(),input) gf = theano.function([input],[gf]) i = [[1,2],[5,6]] print f(i) print gf(i)
本文由用戶 CarinAcosta 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!