提交 7005bd07 authored 作者: James Bergstra's avatar James Bergstra

disabled tests in sandbox (theano_object)

上级 2fb9d9ab
from theano_object import * from theano_object import *
RUN_TESTS = False
def run(TF):
def deco(f):
if TF and RUN_TESTS:
print 'running test', f.__name__
f()
return f if RUN_TESTS else None
return deco
class MyModule(TheanoObject): class MyModule(TheanoObject):
def __init__(self, a=3, b=9): def __init__(self, a=3, b=9):
super(MyModule, self).__init__() super(MyModule, self).__init__()
self.a = self.symbolic_member(a) #creates a variable for a self.a = self.symbolic_member(2)
self.b = self.symbolic_member(b) #creates a variable for b self.b = self.symbolic_member(3)
self.c = 100 #a constant
self.d = [self.symbolic_member(5), self.symbolic_member(6)]
self.e = ['a', self.symbolic_member(6)]
@symbolic_fn @symbolic_fn
def add(self, x): def add(self, x):
...@@ -23,14 +38,6 @@ class MyModule(TheanoObject): ...@@ -23,14 +38,6 @@ class MyModule(TheanoObject):
def use_submodule(self, x): def use_submodule(self, x):
return RVal(self.a + x + self.submodule.b) return RVal(self.a + x + self.submodule.b)
def run(TF):
def deco(f):
if TF:
print 'running test', f.__name__
f()
return f
return deco
@run(True) @run(True)
def test_outputs(): def test_outputs():
MM = MyModule(3, 4) MM = MyModule(3, 4)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论