提交 717ea68c authored 作者: Yoshua Bengio's avatar Yoshua Bengio

commented the test which did not work

上级 b8d53a18
...@@ -294,26 +294,26 @@ class Formulas(utils.object2): ...@@ -294,26 +294,26 @@ class Formulas(utils.object2):
# def sigmoid(x): # def sigmoid(x):
# return 1.0 / (1.0 + T.exp(-x)) # return 1.0 / (1.0 + T.exp(-x))
class Update(Formulas): #class Update(Formulas):
param = T.matrix() # param = T.matrix()
lr, cost = T.scalars(2) # lr, cost = T.scalars(2)
param_update = param - lr * T.sgrad(cost, param) # param_update = param - lr * T.sgrad(cost, param)
class SumSqrDiff(Formulas): #class SumSqrDiff(Formulas):
target, output = T.rows(2) # target, output = T.rows(2)
cost = T.sum((target - output)**2) # cost = T.sum((target - output)**2)
class Layer(Formulas): # class Layer(Formulas):
input, bias = T.rows(2) # input, bias = T.rows(2)
weights = T.matrix() # weights = T.matrix()
input2 = T.tanh(bias + T.dot(input, weights)) # input2 = T.tanh(bias + T.dot(input, weights))
forward = Layer()*2 # forward = Layer()*2
g = glue(forward.rename(input3 = 'output'), # g = glue(forward.rename(input3 = 'output'),
SumSqrDiff().rename(target = 'input1'), # SumSqrDiff().rename(target = 'input1'),
*[Update().rename_regex({'param(.*)': ('%s\\1' % param.name)}) for param in forward.get_all('(weight|bias).*')]) # *[Update().rename_regex({'param(.*)': ('%s\\1' % param.name)}) for param in forward.get_all('(weight|bias).*')])
sg = g.__str__() # sg = g.__str__()
print unicode(g) # print unicode(g)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论